當前位置:首頁 » 編程語言 » javareverse

javareverse

發布時間: 2023-01-25 15:51:19

A. java 我string了一個s,然後把s的字元串反轉,用reverse方法

第一個問題:String沒有reverse方法,你可以 轉成StringBuffer後調用
第二個問題:s不會變成StringBuffer,因為s沒有參與轉換。
String s="abcd"; //定義一個String類型
StringBuffer sb =new StringBuffer(s);//轉成StringBuffer將s添加進去
System.out.println(sb.reverse().toString());//輸出轉換後的sb,並轉換成String類型

B. java編程,編寫方法 int reverse(int n),使其能把n反轉,例reverse(4

int變成string,string變成chararray,chararray倒序遍歷變回string

string變回int

記得判斷正負。

也可以用/10的余數取數字然後再乘10加回來

例如:

public String reverseSting(String inputString) {

char[] inputStringArray = inputString.toCharArray();

String reverseString = "";

for (int i = inputStringArray.length - 1; i >= 0; i--) {

reverseString += inputStringArray[i];

}

return reverseString;

}

(2)javareverse擴展閱讀:

JRE是個運行環境,JDK是個開發環境。因此寫Java程序的時候需要JDK,而運行Java程序的時候就需要JRE。而JDK裡面已經包含了JRE,因此只要安裝了JDK,就可以編輯Java程序,也可以正常運行Java程序。但由於JDK包含了許多與運行無關的內容,佔用的空間較大,因此運行普通的Java程序無須安裝JDK,而只需要安裝JRE即可。

C. java請問如何用reverse().toString();進行倒序輸入字元串

查API文檔(以下是API中對reverse方法的描述):

reverse
public StringBuffer reverse()將此字元序列用其反轉形式取代。如果序列中存在代理項對 (surrogate pair),在 reverse 操作中將其作為單個字元處理。因此,高-低代理項的順序不會反轉。假設 n 為執行 reverse 方法前此字元序列的字元長度(並非 char 值的長度),則新字元序列中索引 k 處的字元將等於原字元序列索引 n-k-1 處的字元。
注意,進行 reverse 操作後,執行操作前未成對的低代理項和高代理項將成為代理項對。例如,反轉 "\uDC00\uD800" 將生成有效的代理項對 "\uD800\uDC00"。

返回:
此對象的一個引用。
從以下版本開始:
JDK1.0.2

D. java筆試中字元串翻轉的幾種方法(java

1.調用reversel()方法實現翻轉

[java]view plain

  • publicstaticStringreversel1(Stringstr){

  • returnnewStringBuffer(str).reverse().toString();

  • }


  • 通過new一個新的StringBuffer調用自帶方法
  • 2.通過字元串數組實現從尾部開始逐個逆序放入字元串中

    [java]view plain

  • publicstaticStringreverse2(Strings)

  • {

  • char[]array=s.toCharArray();//String轉字元數組

  • Stringreverse="";//注意這是空串,不是null

  • for(inti=array.length-1;i>=0;i--){

  • reverse+=array[i];

  • //即String="reverse",

  • //放入時會"r";"e";"v";"e";"r";"s";"e";的放入String.charAt(String.charAt(length--))

  • }

  • returnreverse;

  • }



  • 3.通過字元串數組實現從頭部開始逐個正序放入字元串中

    [java]view plain

  • publicstaticStringreverse3(Strings)

  • {

  • intlength=s.length();

  • Stringreverse="";//注意這是空串,不是null

  • for(inti=0;i<length;i++){

  • reverse=s.charAt(i)+reverse;//在字元串前面連接,而非常見的後面

  • //即String="reverse",

  • //放入時會"e";"s";"r";"e";"v";"e";"r";的放入String。charAt(i++)

  • //從尾到頭正序放入

  • }

  • returnreverse;

  • }



  • 4.C語言中常用的方法:

    [java]view plain

  • publicstaticStringreverse5(Stringorig)

  • {

  • char[]s=orig.toCharArray();

  • intn=s.length-1;

  • inthalfLength=n/2;

  • for(inti=0;i<=halfLength;i++){

  • chartemp=s[i];

  • s[i]=s[n-i];

  • s[n-i]=temp;

  • }

  • returnnewString(s);//知道char數組和String相互轉化

  • }

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:585
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:880
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:574
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:761
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:676
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1004
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:248
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:108
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:798
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:705