導航:首頁 > 編程語言 > 字元串反轉java

字元串反轉java

發布時間:2024-04-20 01:04:33

1. java程序關於字元串倒置

String類型對象的內容是不可以修改的,所以JAVA提供StringBuffer提供對字元串的修改操作。其成員方法reverse()提供對字元串的倒置功能。所以一般先將String類轉化為StringBuffer類在做處理。
import java.util.Scanner;

public class Test {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String inStr=scanner.nextLine();//標准輸入字元串
StringBuffer reStr=new StringBuffer(inStr);//將String類型轉化為StringBuffer類型
reStr.reverse();//StringBuffer類的成員方法reverse可以倒置字元串
inStr=reStr.toString();//轉化為String類型
System.out.println("倒置後字元串為:"+inStr);
}
}

2. 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類型

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

每個單詞之間抄都有空格,這樣的逆襲轉應該很簡單吧,我手寫一下(沒用編輯器,語法錯誤莫怪)

String text1 = "i want to learn java";//聲明需要逆轉的語句
String[]arr = text1.split(" ");//將字元串以空格截取返回數組

String text2 = "";//用來保存逆轉後的語句

//開始for循環
for(int i=arr.length-1;i>=0;i--)//從數組後面開始讀
{
text2 = text2+arr[i];

}
system.out.print(text2);//輸出逆轉後的語句

不知道是不是你想要的效果

4. 3. (Java)寫一個方法,參數為字元串,實現對該字元串的反轉,返回反轉後的字元串。如abc,反轉後為cba。

public class a
{
public static void main
{
String str="abc";
StringBuffer sb = new StringBuffer(str);
sb.reverse();
str=new String(sb);
System.out.println(str);
}
}
}

這是最簡單的辦法還可以用toCharArray 轉換成char數組然後在反轉

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

查API文檔(以下是API中對reverse方法的描述):
reverse
public
StringBuffer
reverse()將此字元序列用其反轉形式取代。如果序列中存在代理項對
(surrogate
pair),在
reverse
操作中將其作為單個字元處理。因此,高-低代理項的順序不會反轉。假設
n
為執行
reverse
方法前此字元序列的字元長度(並非
char
值的長度),則新字元序列中索引
k
處的字元將等於原字元序列索引
n-k-1
處的字元

6. 濡備綍鍋歳everse鍦↗AVA鐨勭▼搴忛噷

涓嬮潰鏄涓夌嶄笉鍚屾柟娉曞疄鐜板瓧絎︿覆鍙嶈漿鐨勬柟娉曪細

public class Test {

public static void main(String[] args) {
String str = "12345";

char[] ch = str.toCharArray();
char[]b;
b = new char[ch.length];
for(int i=0; i<ch.length;i++)
{
b[i] = ch[ch.length-1-i];
}
for(int i=0; i<b.length; i++)
{
System.out.print(b[i]);
}

}
}

絎浜岀
import java.util.Stack;

public class Test {

public static void main(String[] args) {

String str ="123456";
char[] ch = str.toCharArray();
Stack st = new Stack();
for (int i=0; i<ch.length; i++)
{
st.push(ch[i]);
}
for (int i=0; i<ch.length; i++)
{
System.out.print(st.pop());
}

}
}
絎涓夌
public class Test {

public static void main(String[] args) {
String s = "12345";
StringBuilder builder = new StringBuilder(s);//蹇呴』鐢⊿tringBuilder錛宻tring娌℃湁reverse鏂規硶
s = builder.reverse().toString();
System.out.println(s);
}
}
絎鍥涚嶏紙鍙鏈夊湪閮芥槸鏁板瓧鐨勬儏鍐典笅閫傜敤錛
public class Test {

public static void main(String[] args) {
int d = 12345;
String str="";
while (d%10>0) {
str+=d%10;
d=d/10;
}
System.out.println(str);
}
}

閱讀全文

與字元串反轉java相關的資料

熱點內容
nsh是什麼文件 瀏覽:119
手機QQ怎麼不能傳文件 瀏覽:450
u盤復制文件的速度取決於什麼 瀏覽:659
iphone4下拉通知欄 瀏覽:427
javasocket接收數據包 瀏覽:137
如何給類數據成員變數設置默認值 瀏覽:885
密集app怎麼推廣 瀏覽:866
WP7屏幕保護程序 瀏覽:568
win10雙硬碟老藍屏 瀏覽:986
怎麼設置網站描述 瀏覽:274
微信壓縮包可以發送多大文件 瀏覽:916
u盤打開很卡無法復制裡面文件 瀏覽:143
app怎麼刪不掉 瀏覽:324
農村工作一號文件圖片 瀏覽:598
錘子手機怎麼樣升級 瀏覽:706
微信朋友圈哲理說說 瀏覽:649
jscss模板 瀏覽:472
圖片文件夾里多了一個 瀏覽:305
索尼a7r2配置文件 瀏覽:706
獲取jsp中a中text 瀏覽:396

友情鏈接