在.net中怎么实现字符串反转,比如:this is a cat 反转后的结果应为 cat a is this

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在.net中怎么实现字符串反转,比如:this is a cat 反转后的结果应为 cat a is this相关的知识,希望对你有一定的参考价值。

下面是一种简单的方法
static void Main(string[] args)

string a = "this is a cat ";
var list = a.Split(' ').Reverse();
StringBuilder str = new StringBuilder();
foreach (var item in list)

str.Append(item+" ");

Console.WriteLine(str.ToString().Trim());
参考技术A 给你个简单的方法
public string Change()

string str="this is a cat";
string[] s=str.Split('');
string Result="";
for(int i=s.lenght;i>=0;i--)

Result+=s[i]+" ";

return Result;

调用这个方法就可以啦
参考技术B string a="this is a cat ";
string []b=a.Split(",");
b.Reverse<string>();
Reverse 这个函数就是用来反转数组的

javascript 字符串 数字反转 字母大小写互换

 

// 符串abcd123ABCD456   怎么转换为 ABCD321abcd654
// 数字要倒序 小写转大写, 大写转小写
Array.prototype.reverse = function() {
    var tmp;
    for (var i = 0, j = this.length - 1; i < j; i++, j--) {
        tmp = this[i];
        this[i] = this[j];
        this[j] = tmp;
    }
    return this;
};

function foo(s) {
    var code, a = [],
        b, last = 0; // 0 1:alpha 2:num

    for (var i = 0; i < s.length; i++) {
        code = s.charCodeAt(i);
        if ((97 <= code && code <= 97 + 26 - 1) || (65 <= code && code <= 65 + 26 - 1)) {
            if (last !== 1) {
                b = [], b.push(code), a.push(b);
            } else {
                a[a.length - 1].push(code);
            }
            last = 1;
        } else if (48 <= code && code <= 48 + 9) {
            if (last !== 2) {
                b = [], b.push(code), a.push(b);
            } else {
                a[a.length - 1].push(code);
            }
            last = 2;
        } else {
            if (last !== 0) {
                b = [], b.push(code), a.push(b);
            } else {
                a[a.length - 1].push(code);
            }
            last = 0;
        }
    }

    s = a.map(function(a) {
        var c = a[0];
        if (48 <= c && c <= 48 + 9) {
            return a.reverse();
        } else if (97 <= c && c <= 97 + 26 - 1) {
            return a.map(function(c) {
                return (c &= 0xdf);
            });
        } else if (48 <= c && c <= 48 + 26 - 1) {
            return a.map(function(c) {
                return (c |= 0x20);
            });
        }
        return a;
    }).map(function(a) {
        return a.map(function(c) {
            return String.fromCharCode(c);
        }).join(‘‘);
    }).join(‘‘);
    return s;
}

var s = "abcd123ABCD456";
console.log(foo(s));

  

> node char.js
ABCD321abcd654

 


以上是关于在.net中怎么实现字符串反转,比如:this is a cat 反转后的结果应为 cat a is this的主要内容,如果未能解决你的问题,请参考以下文章

字符串如何实现反转?python实现

用Webbrowser怎么实现获取网页内容并自动点击?(VB.NET)

如何用JS实现字符串反转

spring 控制反转怎么体现

C语言问题:字符串(单词)反转,例如:I am boy,反转为 I ma yob 简单实用,指针操作

字符串反转的面试题,你会吗?