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

java字元反轉

發布時間: 2022-06-26 17:02:42

A. java中reverse()的用法

1、reverse函數反轉string

int main() {

string N;

cin>>N;

reverse(N.begin(), N.end());

cout<<N<<endl;

}

2、reverse函數反轉字元數組

int main() {

char a[101];

cin.getline(a,sizeof(a));

int m=strlen(a);

reverse(a,a+m);

puts(a);

}

(1)java字元反轉擴展閱讀

語法Reverse ( string )

參數string:要顛倒字元次序的字元串返回值String。函數執行成功時返回顛倒字元次序後的字元串,如果發生錯誤,那麼返回空字元串("")。用法Reverse()函數將一個字元串中最後一個字元放置到另一個字元串的第一個字元位置、倒數第二個字元放置在另一個字元串的第二個字元位置,以此類推。

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

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

C. 關於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))遞歸調用,每次都把字元串的第一位挪到最後。直到遞歸的參數只剩下一個字元為止。

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

}
}

E. 用JAVA求一個字元串的反轉串

填寫 reverseString(x.substring(1))

遞歸的思想

意思就是, 如果串是1個字元, 那麼反轉就是自己
如果多於一個字元, 那麼先把從第二個字元到結束的串反轉, 然後再在後面加上第一個字元就是整個串的反轉
比如"abcde"
就是先把"bcde"反轉下得到"edcb", 然後再加上a, 就是"edcba"

F. java 實現字元串反轉,要求時間和空間復雜度最優

不知為何你有這種想法,如果有好的演算法可以和我討論下,下面我寫了2個代碼希望能幫到你。

package app;
public class TransDemo {
//abcdef「反轉後為「fedcba
public static void main(String[] args){
String str = "abcdef";
char[] ary = str.toCharArray();

for(int i = 0; i< str.length()/2; i++){
int temp = ary[ary.length-i-1]-ary[i];
ary[i] += temp;
ary[ary.length-i-1] -=temp;
}
str = new String(ary);
System.out.println(str);

}
}

package app;
public class TransDemo {
//abcdef「反轉後為「fedcba
public static void main(String[] args){
String str = "abcdef";
char[] ary = str.toCharArray();

for(int i = 0; i< str.length()/2; i++){
char c = ary[i];
ary[i] = ary[str.length()-1-i];
ary[str.length()-1-i] = c;
}
str = new String(ary);
System.out.println(str);

}
}

G. 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]+" ");
}
}
}

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

I. java如何實現一個字元串的反轉和替換

是倒敘吧
String str = "abcdef";
String result;
for(int i=str.length-1;i>=0;i —){
result+= str[i]



system.out.print(result)

第二個替換
StringBuilder sb =new StringBuilder(str)
sb.replace(1,2,"qwer")

system.out.print(sb)

熱點內容
itunes備份的文件夾 發布:2022-08-10 03:39:52 瀏覽:525
開發一個軟體使用什麼伺服器 發布:2022-08-10 03:39:44 瀏覽:320
心心app緩存的照片 發布:2022-08-10 03:38:25 瀏覽:1000
sql主鍵多個 發布:2022-08-10 03:36:58 瀏覽:631
aide表白源碼 發布:2022-08-10 03:35:46 瀏覽:810
大話2稱謂什麼配置可以殺過 發布:2022-08-10 03:33:19 瀏覽:116
android自定義標題欄 發布:2022-08-10 03:30:37 瀏覽:248
我的世界國際服手機版如何開伺服器 發布:2022-08-10 03:25:10 瀏覽:376
pythontimetime精度 發布:2022-08-10 03:23:23 瀏覽:186
使用手機搭建我的世界伺服器 發布:2022-08-10 03:19:16 瀏覽:778