首先要先介紹一下如何將兩個字母,不借助額外的空間做到交換。
如下所示,提供兩種方式:
private static void swap1(char a,char b)
private static void swap2(char a,char b)
接下來看看其中反轉字串的方法:
//第一種巧妙地使用遞迴
private static string reverse1(string str)
// 第二種將字元向前插入
private static string reverse2(string str)
return reverse;
} private static string reverse33(string str)
return reverse.tostring();
} //毫無創意
private static string reverse4(string str)
//第五種:一分為二,左右互換
private static string reverse5(string str)
return new string(array);
} //第六種,使用util包中的stack
private static string reverse6(string str)
string reverse="";
for(int i=0;ireturn reverse;
} //第七種,從兩頭開始互換,向中間推進
public static string reverse7(string s)
return new string(str);
}
將乙個字串逆序
這個題要我自己寫還不太有思路,可能不會想到寫三個函式,而且這個 也沒有執行出來 include include include pragma warning disable 4996 有乙個字元陣列的內容為 student a am i 請你將陣列的內容改為 i am a student 要求 不能...
如何讓乙個字串反轉
如何讓乙個字串反轉?第一種實現 string str xie xie da jia 謝謝大家 system.out.print 逆轉後的字串是 for int i str.length 1 i 0 i system.out.print 第一種實現輸出結果是 逆轉後的字串是 家大謝謝 aij ad e...
在乙個字串中尋找另外乙個字串
在乙個字串中尋找另外乙個字串 public class text foundit true break test system.out.println foundit?found it didn t find it 該段程式有點難以理解,主要就是if語句的理解,if searchme.charat ...