字符串的相反顺序,但保持数字不变
Reverse order of string, but keep numbers intact
我有这样的字符串:
1.1.168.192
我需要把它转换成这样,数字不变但顺序颠倒:
192.168.1.1
这似乎是一个简单的问题,但我想不通。我现在正在 for
循环中尝试一些东西,但我不知道如何让它工作。
这可能有帮助:
string[] splitted = "1.1.168.192".Split('.');
Array.Reverse(splitted);
string reversed = string.Join(".", splitted);
想法是你可以使用 char 拆分事物,它创建一个数组,然后反转它,然后再次使用 char 连接它们,它将再次变成字符串。
你可以拆分你的字符串并反转这个数组,然后像这样将它们连接在一起:
string reverseIP(string ip) { // ip = "1.1.168.192"
string[] ipParts = ip.split('.'); // ["1", "1", "168", "192"]
Array.Reverse(ipParts);
return String.Join(".", ipParts);
}
我有这样的字符串:
1.1.168.192
我需要把它转换成这样,数字不变但顺序颠倒:
192.168.1.1
这似乎是一个简单的问题,但我想不通。我现在正在 for
循环中尝试一些东西,但我不知道如何让它工作。
这可能有帮助:
string[] splitted = "1.1.168.192".Split('.');
Array.Reverse(splitted);
string reversed = string.Join(".", splitted);
想法是你可以使用 char 拆分事物,它创建一个数组,然后反转它,然后再次使用 char 连接它们,它将再次变成字符串。
你可以拆分你的字符串并反转这个数组,然后像这样将它们连接在一起:
string reverseIP(string ip) { // ip = "1.1.168.192"
string[] ipParts = ip.split('.'); // ["1", "1", "168", "192"]
Array.Reverse(ipParts);
return String.Join(".", ipParts);
}