將乙個字串反轉的方式

2021-09-01 22:23:08 字數 902 閱讀 4128

首先要先介紹一下如何將兩個字母,不借助額外的空間做到交換。

如下所示,提供兩種方式:

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 ...