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

java字元串反轉

發布時間: 2022-05-19 04:32:43

1. 如何實現一個字元串的置逆(java

我們可以通過運用JAVA的StringBuffer的1字元串反轉方法直接置逆,下面將舉例說明:

publicclassTest{
publicstaticvoidmain(String[]args){
Stringstr="12345678";
System.out.println(str);
//聲明一個緩沖字元串
StringBuffersb=newStringBuffer(str);
//通過reverse()反轉方法,反轉;然後轉換成字元串
str=sb.reverse().toString();
System.out.println(str);
}
}




2. 如何快速將字元串反轉

使用 StringBuilder 或者 stringBuffer 的 reverse() 方法。以上就是我在黑馬程序員學Java的時候老師教給我的,分享給你!很高興您能一直採納我的回答,希望一直為您提供幫助

3. 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相互轉化

  • }

4. Java中如何實現字元串反轉

反轉:
public class test{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("請輸入:");
String s1 = input.nextLine();//得到輸入的字元串
System.out.print("翻轉後:");
for(int i=s1.length()-1;i>=0;i--){
System.out.print(s1.charAt(i));
}
}
}
或者
import java.util.*;
public class StringChange{
public static void main(String[] args){
System.out.println("Please enter the String:");
String str = new Scanner(System.in).nextLine(); //輸入字元串
String s2[] = str.split("\\s"); // \s 以空格為分隔符拆分字元串,並保存到數組s2裡面
for (int i = s2.length-1; i >= 0; i--) { //反向輸出數組
System.out.print(s2[i]+" ");
}
}
}

5. Java字元串反轉

publicclassSingleDome{
publicstaticvoidmain(String[]args){
java.util.Scannersc=newjava.util.Scanner(System.in);
System.out.println("請輸入字元串...");
Stringstr=sc.next();
StringBuffersb=newStringBuffer();
sb.append(str);
Stringfanzhuan=String.valueOf(sb.reverse());
System.out.println(fanzhuan);
}
}

6. java有沒有字元串反轉的方法

StringBuffer 里有反轉的api
reverse()
將此字元序列用其反轉形式取代。

7. 關於Java字元串反轉問題

這個方法是個遞歸調用。

public static String reverseString(String s){
if(s.length()<2||s==null) return s; //如果空串或者只有一個字元,那麼不反轉。
return reverseString(s.substring(1))+s.charAt(0); } //關鍵就在這里了,
下面說說這個
這個 reverseString(s.substring(1)) +s.charAt(0); 的意思是把字元串的第一位挪到最後。配合
reverseString(s.substring(1))遞歸調用,每次都把字元串的第一位挪到最後。直到遞歸的參數只剩下一個字元為止。

8. Java實現字元串反轉的幾種方法

package string;

public class StringTest3 {
public static void main(String[] args)
{
String s="abcdefg";
String s2="";
char[] cs=s.toCharArray();
for(int i=cs.length-1;i>=0;i--)
{
s2=s2+cs[i];
}
System.out.println("對字元串進行反轉操作後為:"+s2);
StringBuffer sb=new StringBuffer("abcdefg");
StringBuffer sb2=sb.reverse();
System.out.println("對StringBuffer進行反轉操作後為:"+sb2);
}

}

9. java反轉字元串

public class test{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("請輸入:");
String s1 = input.nextLine();//得到輸入的字元串
System.out.print("翻轉後:");
for(int i=s1.length()-1;i>=0;i--){
System.out.print(s1.charAt(i));
}

}
}

熱點內容
抖音電腦後台伺服器中斷 發布:2025-05-15 11:11:59 瀏覽:307
sql2008伺服器 發布:2025-05-15 11:03:27 瀏覽:306
我的世界pe伺服器創造 發布:2025-05-15 10:51:17 瀏覽:608
移動端打吃雞要什麼配置 發布:2025-05-15 10:48:16 瀏覽:756
我的世界哪五個伺服器被炸了 發布:2025-05-15 10:36:16 瀏覽:994
ehcache存儲對象 發布:2025-05-15 10:35:31 瀏覽:528
搭建虛擬電腦的伺服器 發布:2025-05-15 10:29:31 瀏覽:270
湖人雙核配置哪個最好 發布:2025-05-15 10:09:48 瀏覽:980
手機熱點密碼怎麼查看 發布:2025-05-15 09:54:47 瀏覽:109
生意發力雲存儲 發布:2025-05-15 09:54:45 瀏覽:617