本文目錄一覽:
- 1、Java中reverse()的用法
- 2、Java 字元串翻轉: i-am–student—
- 3、java 如何實現一個字元串的反轉
- 4、Java中如何實現字元串反轉?
- 5、如何實現一個字元串的置逆(java)
- 6、java翻轉字元串
Java中reverse()的用法
1、reverse函數反轉string
int main() {
string N;
cinN;
reverse(N.begin(), N.end());
coutNendl;
}
2、reverse函數反轉字元數組
int main() {
char a[101];
cin.getline(a,sizeof(a));
int m=strlen(a);
reverse(a,a+m);
puts(a);
}
擴展資料
語法Reverse ( string )
參數string:要顛倒字元次序的字元串返回值String。函數執行成功時返回顛倒字元次序後的字元串,如果發生錯誤,那麼返回空字元串(””)。用法Reverse()函數將一個字元串中最後一個字元放置到另一個字元串的第一個字元位置、倒數第二個字元放置在另一個字元串的第二個字元位置,以此類推。
Java 字元串翻轉: i-am–student—
public static void main(String[] args){
String line = “I-am–student—“;
char[] letters = line.toCharArray();
String temp = “”;
String output = “”;
for(char c : letters){
if(‘-‘ != c) {//不是-就記錄
temp += c;
}else {//是-就輸出反轉
if(“”.equals(temp)) {
output += c;
}else {
char[] tempLetters = temp.toCharArray();
for(int i=tempLetters.length-1;i=0;i–) {
output += tempLetters[i];
}
temp = “”;
output += c;
}
}
}
System.out.println(output);
}
運行結果:I-ma–tneduts—
沒問題就採納吧
java 如何實現一個字元串的反轉
package string;
public class StringTest3 {
public static void main(String[] args)
{
String s=”abcdefg”;
String s2=””;
char[] cs=s.toCharArray();
for(int i=cs.length-1;i=0;i–)
{
s2=s2+cs[i];
}
System.out.println(“對字元串進行反轉操作後為:”+s2);
StringBuffer sb=new StringBuffer(“abcdefg”);
StringBuffer sb2=sb.reverse();
System.out.println(“對StringBuffer進行反轉操作後為:”+sb2);
}
}
Java中如何實現字元串反轉?
反轉:
public class test{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print(“請輸入:”);
String s1 = input.nextLine();//得到輸入的字元e5a48de588b6e799bee5baa6e997aee7ad9431333363396464串
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]+” “);
}
}
}
如何實現一個字元串的置逆(java)
我們可以通過運用JAVA的 StringBuffer的1字元串反轉方法直接置逆,下面將舉例說明:
public class Test {
public static void main(String[] args){
String str = “12345678”;
System.out.println(str);
//聲明一個緩衝字元串
StringBuffer sb = new StringBuffer(str);
//通過reverse()反轉方法,反轉;然後轉換成字元串
str = sb.reverse().toString();
System.out.println(str);
}
}
java翻轉字元串
import java.util.Scanner;
public class TurnString {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(“輸入字元串”);
String str = sc.next();
System.out.println(“翻轉前:”+str);
String s = “”;
for(int i = str.length()-1;i=0;–i)
s += str.charAt(i);
System.out.println(“翻轉後:”+s);
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/159581.html