導航:首頁 > 編程語言 > 字元串倒序函數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相關的資料

熱點內容
android連接網路列印機 瀏覽:195
linuxsftp如何上傳文件 瀏覽:603
蘋果文件覆蓋 瀏覽:327
網路足彩名人有哪些 瀏覽:639
pc共享網路給電腦 瀏覽:796
linuxkill重啟進程 瀏覽:658
sketchup景觀教程 瀏覽:730
win10管理找不到模塊 瀏覽:472
蘋果手機查看電腦文件 瀏覽:61
微信不訪問視頻文件夾嗎 瀏覽:259
文件夾加密大師注冊碼 瀏覽:1
onedrive怎麼上傳文件 瀏覽:488
android多線程寫文件棧溢出 瀏覽:242
台電酷閃量產工具 瀏覽:837
如何破壞文件 瀏覽:15
從什麼網站上查找國家標准 瀏覽:254
iphone5s最省電的瀏覽器 瀏覽:225
用數據線如何接攝像頭 瀏覽:110
qq手機電腦互傳文件 瀏覽:613
linux內核升級方法 瀏覽:986

友情鏈接