//翻转字符换 类似效果: I am a Student ==> Student a am I
public static string TurnString(string s)
{
string newStr = "";
string temStr = "";
for (int i = 0; i < s.Length; i++)
{
if (s[i] == 32)
{
newStr = " " + temStr + newStr;
temStr = "";
}
temStr += s[i].ToString().Trim();
}
newStr = temStr.Trim() + newStr;
return newStr;
}
//翻转字符换 类似效果: ab cd ef ===> ba dc fe
public static string TurnString2(string s)
{
string newStr = "";
string temStr = "";
for (int i = 0; i < s.Length; i++)
{
if (s[i] == 32)
{
newStr += temStr + " ";
temStr = "";
}
temStr = s[i].ToString().Trim() + temStr;
}
newStr += temStr.Trim();
return newStr;
}
转载于:https://www.cnblogs.com/2zhyi/archive/2012/01/18/2325447.html
本文介绍了两种字符串反转的方法,一种适用于带有空格的字符串,如'IamaStudent'变为'StudentaamI';另一种用于无空格字符串,如'abcdef'变为'badcfe'。通过临时字符串和循环遍历实现,展示了不同的反转逻辑。

839

被折叠的 条评论
为什么被折叠?



