導航:首頁 > 編程語言 > 字元串倒序函數java

字元串倒序函數java

發布時間:2024-06-27 23:44:05

1. 輸入一個字元串,將其倒序輸出,用java編程實現

publicstaticvoidmain(String[]args){
答 Scanners=newScanner(System.in);
try{
Stringline=s.nextLine();
System.out.println(newStringBuilder(line).reverse());
}catch(Exceptionex){
ex.printStackTrace();
}finally{
s.close();
}
}

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

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

3. 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;
}
}

4. java編程:從鍵盤輸入字元串,並按字典順序倒序列印

importjava.util.Scanner;

publicclassTest8{

publicstaticvoidmain(String[]args){
Scannerc=newScanner(System.in);
StringBuffersbf=newStringBuffer();
while(true){
System.out.println("請輸入一組字元串:");
Strings=c.nextLine();
if(s.equals("end")){
break;
}else{
sbf.append(s);
}
}
Stringsc=sbf.toString();
char[]cs=sc.toCharArray();
for(inti=cs.length-1;i>=0;i--){
System.out.print(cs[i]);
}
}
}

不知道你所謂的字典順序是什麼意思? 我這個是把所有字元串組一塊,倒序列印

5. java怎麼把字元串反序排列

StringBuilder類中來有一個方法reverse()可以實現源,像樓上的思路,是reverse這個方法具體實現。
不過他寫的代碼是不錯。可是還少了一點東西。
String s = "abcdefg";
char [] chs = s.toCharArray();
for(int i=chs.length-1;i>0;i--){
System.out.print(chs[i]);
}
下面是調用API操作的。
String s = "abcdefg";
StringBuilder a = new StringBuilder(s);
System.out.println(a.reverse());

6. 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);
}
}

閱讀全文

與字元串倒序函數java相關的資料

熱點內容
免費qq在線客服代碼 瀏覽:615
網路攝像機和麥克風的使用點不了 瀏覽:872
win10資源文件夾卡死 瀏覽:431
聯想筆記本如何添加網路連接 瀏覽:821
釘釘文件下載到微信用哪個瀏覽器 瀏覽:252
word怎麼刪掉第一頁 瀏覽:215
為什麼小米5不能升級系統 瀏覽:768
復古攝影教程 瀏覽:803
u盤里文件顯示文件夾空 瀏覽:574
如何編程年月日的進制 瀏覽:351
升級電腦硬體注意什麼 瀏覽:827
cnc銑床多主軸如何編程 瀏覽:640
怎麼下載網站所有圖片 瀏覽:967
遠程傳文件最快的軟體下載 瀏覽:425
怎麼弄電影網站 瀏覽:209
淘寶編程培訓班怎麼樣 瀏覽:732
公文系統物理文件 瀏覽:903
c語言編程變數冪怎麼寫 瀏覽:73
bat文件怎麼寫 瀏覽:117
http網路劫持怎麼解決 瀏覽:636

友情鏈接