導航:首頁 > 編程語言 > java字元串逆序轉換

java字元串逆序轉換

發布時間:2023-03-05 06:55:04

⑴ 如何實現一個字元串的置逆(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);//輸出逆轉後的語句

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

⑵ java中用Arrays sort()如何將字元串倒序排列如,將"abcdefg"排序為"gfedcba".

java中用arrays sort()方法將abcdefg倒序,可以先試用java的comparable介面先進行比較,然後排序,實例如下:

packagetest;

importjava.util.Arrays;
importjava.util.Comparator;

publicclassArraysort{
publicstaticvoidmain(String[]args){
Strings="a,b,c,d,e,f,g";
String[]strArr=s.split(",");
Arrays.sort(strArr,newcom());//排序
for(Stringstr:strArr){
System.out.print(str+",");
}
}
}

classcom<T>implementsComparator<T>{//對abcdefg進行比較大小,排序
publicintcompare(To1,To2){
inti=Integer.parseInt(String.valueOf(o1));
intj=Integer.parseInt(String.valueOf(o2));
if(i>j)return1;
if(i<j)return-1;
return0;
}
}

⑶ 用java編寫一個程序,實現字元串大小寫的轉換並倒序輸出

一下代碼僅供參考

publicclassMain{
publicstaticvoidmain(String[]args){
="aaBvdEFdsd";

StringBufferss=convertString(s);
System.out.println("大小寫轉換後是:"+convertString(s));
System.out.println("倒序輸出後是:"+ss.reverse());
}

(Stringstr){
StringupStr=str.toUpperCase();
StringlowStr=str.toLowerCase();
StringBufferbuf=newStringBuffer(str.length());
for(inti=0,k=str.length();i<k;i++){
{
if(str.charAt(i)==upStr.charAt(i)){
buf.append(lowStr.charAt(i));
}else{
buf.append(upStr.charAt(i));
}
}
}
returnbuf;
}
}

⑷ 怎麼用java實現,題目是:將一個英文句子逆序輸出,例如 I am a student 逆序為student a am I

java實現字元串逆序輸出單詞方式如下:

實現思路:先將字元串變為字元串數組,然後逆序賦值給另一個字元串數組,最後再利用StringBuffer轉變為字元串輸出,方法如下:

publicclassDemo{

publicstaticvoidmain(String[]args){

Stringstr="Iamastudent";

Stringstr1=wordsReverse(str);
//輸出為studentaamI
System.out.println(str1);

}
(Stringstr){
//字元串變為字元串數組
String[]strArr=str.split("");
String[]strArr1=newString[strArr.length];
StringBuffersb=newStringBuffer();
for(inti=0;i<strArr.length;i++){
//逆序賦值給字元串數組strArr1
strArr1[i]=strArr[strArr.length-i-1];
//如果不是最後一個單詞則追加該單詞和空格,最後一個則只追加該單詞
if(i!=strArr.length-1){
sb.append(strArr1[i]);
sb.append("");
}elsesb.append(strArr1[i]);

}


returnsb.toString();
}

}

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

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

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

⑹ JAVA倒序輸出字元串

補充一個:可以根據棧來解決。棧的規則是:先進後出,把字元串分開進棧再出棧,也是可以的

⑺ (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;

}

}

⑻ 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字元串逆序轉換相關的資料

熱點內容
db2查看資料庫字元集 瀏覽:449
小米私密文件移出後找不到 瀏覽:775
紅底白色的心是什麼app的標志 瀏覽:163
小冤家APP角色怎麼變回家長 瀏覽:822
夢幻西遊合寵模擬器網站是什麼 瀏覽:420
諾基亞930最新版本 瀏覽:201
ps製作主kv文件過大 瀏覽:884
車端面如何編程 瀏覽:279
win10u盤備份時間長 瀏覽:617
文件夾怎麼轉換為pdf 瀏覽:502
2008打開登錄密碼忘記了 瀏覽:771
蘋果7如何授權應用程序 瀏覽:899
怎樣把舊的文檔保存到桌面文件夾 瀏覽:827
wps雲數據如何恢復 瀏覽:496
微信發送過來文件 瀏覽:300
怎麼改合同網站 瀏覽:73
網路鬥地主記牌器怎麼實現的 瀏覽:377
ps鏡像文件製作教程 瀏覽:45
系統分頁文件大小設置多少 瀏覽:447
win10有線無法上網 瀏覽:339

友情鏈接