當前位置:首頁 » 編程語言 » 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-01-18 03:47:57 瀏覽:906
shell腳本文件路徑 發布:2025-01-18 03:40:31 瀏覽:483
sql語句執行錯誤 發布:2025-01-18 03:21:49 瀏覽:651
資料庫雙引號 發布:2025-01-18 03:10:20 瀏覽:79
學java和php 發布:2025-01-18 03:01:03 瀏覽:452
怎麼開伺服器的埠 發布:2025-01-18 02:54:23 瀏覽:648
別克君越編程 發布:2025-01-18 02:32:24 瀏覽:914
ftp游戲下載網站 發布:2025-01-18 02:09:04 瀏覽:628
python調用另一個文件中的函數 發布:2025-01-18 02:03:54 瀏覽:597
mysql存儲html 發布:2025-01-18 01:57:24 瀏覽:129