當前位置:首頁 » 編程語言 » java字元串逆序

java字元串逆序

發布時間: 2022-04-01 21:39:08

java將字元串"ABCDEFGIJKLM"逆序輸出

publicclasstest{

publicstaticvoidmain(String[]args){
Stringstr=newString("ABCDEFGIJKLM");
System.out.println(reverseStr(str));
}

publicstaticStringreverseStr(Stringstr){
return(newStringBuffer(str).reverse().toString());
}

}

Ⅱ java數組中的字元逆序輸出,求思路

主要思路:
for(int i=s.length-1;i>=0;i--){
System.out.print(s[i]+" ");
}
程序說明:
1、輸出的時候將數組s的下標從最後開始輸出
2、s是數組String s[]

Ⅲ 這個java程序是用於將字元串逆序輸出的,哪位大神可以具體解釋一下每個語句的意思或者分段解釋一下。

這程序整體意思就是開始不斷從控制台一個個地接收字元,最後放在Stringbuffer裡面,後面再順序地把Stringbuffer的字元壓棧,最後出棧輸出,棧這個數據結構本來就是先進後出的,所以最後輸出的內容恰好是你輸入的字元串的逆序。

Ⅳ 在java中,如何使字元逆序輸出

使用遞減的for循環,然後用charAt倒序獲取字元串。代碼如下

Stringstr="qwertyuiop";
for(inti=str.length()-1;i>=0;i--){ //字元串下標從0開始,長度-1結束。倒序所以從長度-1開始,0結束。
System.out.print(str.charAt(i));
}

Ⅳ 編寫java代碼以逆序輸出string對象str中的字元

方法有很多種,

比如可以使用StringBuilder 的reverse( )方法

可以使用String-->char[] -->反序輸出等

參考例子

publicclassStringDemo{
publicstaticvoidmain(String[]args){
Stringstr="abcdefg";
reverse(str);
}

privatestaticvoidreverse(Stringstr){
//從最後一位開始循環輸出,直到第一位
for(inti=str.length()-1;i>=0;i--){
//str.charAt(i)表示這個字元串的第i個字元
System.out.print(str.charAt(i));//gfedcba
}
}
}

輸出

gfedcba

Ⅵ java 字元串逆序輸出問題

String str = "this is a book!";//輸入的字元串
String[] strArray = str.split(" ");//通過每個單詞中的空格來分割字元串組成新的單詞數組,strArray 數組內容應為["this","is","a","book!"]
for(int i=0;i<strArray.length;i++){//starArray中共有四個單詞,故循環四次,strArray.length是數組的長度,所以用戶輸入的字元串中有幾個單詞就循環strArray.length次
String str1="";//當對新的單詞進行操作時,將str1清空,str1的作用是用來存儲每個單詞倒敘排序的結果
for(int j=strArray[i].length();j>0;j--){//獲取當前單詞的長度,並創建循環
str1+=strArray[i].substring(j-1,j);//循環截取從後往前截取字元並用str1鏈接字元
}
System.out.println(str1);//每處理完一個單詞就輸出並換行,若無需換行可使用print。
}

Ⅶ 求助!如何用java編寫一個程序,使得將輸入的一串字元逆序輸出

不用遞歸吧,循環或者reverse都可以,reverse最高效了

import java.util.Scanner;

public class Du {

public static void main(String[] args) {

System.out.println("Please input some string content: ");
Scanner scanner = new Scanner(System.in);

String content = scanner.nextLine().trim();

///***** reverse way /////
String reversedStr = new StringBuffer(content).reverse().toString();

System.out.println("Reversed string is: " + reversedStr);

//***** cycle way /////
System.out.println("\n Reversed by cicyle: ");
for(int i = content.length() - 1; i >= 0; i--){
System.out.print(content.charAt(i));
}

}
}
---------------
Please input some string content:
welcome to china, 12342345abcdefg
Reversed string is: gfedcba54324321 ,anihc ot emoclew

Reversed by cicyle:
gfedcba54324321 ,anihc ot emoclew

Ⅷ Java字元數組 逆序排列輸出

String[] str = {"To be or not to be"};
你這個不是數組只有一條數據的
我想你是定義錯了
應該是用逗號分開
String[] str = {"To","be","or","not","to","be"};
哦或者是樓上 那樣。

Ⅸ (java)定義一個方法,調用方法可以實現字元串的逆序輸出

StringBuffer類本身有一個實現字元串逆序的方法public StringBuffer reverse();

此方法十分方便簡單,查看API即可。下面我自己寫一個方法來實現字元串的逆序輸出

代碼及運行結果如下

文字版代碼如下:

import java.util.Scanner;

public class Test{

public static void main(String []args) {

Scanner in=new Scanner(System.in);

System.out.print("輸入字元串:");

String s=in.nextLine();

System.out.println("字元串的逆序為:"+' '+reverse(s));

in.close();

}

public static String reverse(String s){

char[] chars=s.toCharArray();

int i;

s="";

for(i=chars.length-1;i>=0;i--)

s+=chars[i];

return s;

}

}

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:528
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:25
linux485 發布:2025-07-05 14:38:28 瀏覽:305
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:756
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:432
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:707
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:243
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:687
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:285
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:835