当前位置:首页 » 编程语言 » java字符串反转

java字符串反转

发布时间: 2022-05-19 04:32:43

1. 如何实现一个字符串的置逆(java

我们可以通过运用JAVA的StringBuffer的1字符串反转方法直接置逆,下面将举例说明:

publicclassTest{
publicstaticvoidmain(String[]args){
Stringstr="12345678";
System.out.println(str);
//声明一个缓冲字符串
StringBuffersb=newStringBuffer(str);
//通过reverse()反转方法,反转;然后转换成字符串
str=sb.reverse().toString();
System.out.println(str);
}
}




2. 如何快速将字符串反转

使用 StringBuilder 或者 stringBuffer 的 reverse() 方法。以上就是我在黑马程序员学Java的时候老师教给我的,分享给你!很高兴您能一直采纳我的回答,希望一直为您提供帮助

3. java笔试中字符串翻转的几种方法(java

1.调用reversel()方法实现翻转

[java]view plain

  • publicstaticStringreversel1(Stringstr){

  • returnnewStringBuffer(str).reverse().toString();

  • }


  • 通过new一个新的StringBuffer调用自带方法
  • 2.通过字符串数组实现从尾部开始逐个逆序放入字符串中

    [java]view plain

  • publicstaticStringreverse2(Strings)

  • {

  • char[]array=s.toCharArray();//String转字符数组

  • Stringreverse="";//注意这是空串,不是null

  • for(inti=array.length-1;i>=0;i--){

  • reverse+=array[i];

  • //即String="reverse",

  • //放入时会"r";"e";"v";"e";"r";"s";"e";的放入String.charAt(String.charAt(length--))

  • }

  • returnreverse;

  • }



  • 3.通过字符串数组实现从头部开始逐个正序放入字符串中

    [java]view plain

  • publicstaticStringreverse3(Strings)

  • {

  • intlength=s.length();

  • Stringreverse="";//注意这是空串,不是null

  • for(inti=0;i<length;i++){

  • reverse=s.charAt(i)+reverse;//在字符串前面连接,而非常见的后面

  • //即String="reverse",

  • //放入时会"e";"s";"r";"e";"v";"e";"r";的放入String。charAt(i++)

  • //从尾到头正序放入

  • }

  • returnreverse;

  • }



  • 4.C语言中常用的方法:

    [java]view plain

  • publicstaticStringreverse5(Stringorig)

  • {

  • char[]s=orig.toCharArray();

  • intn=s.length-1;

  • inthalfLength=n/2;

  • for(inti=0;i<=halfLength;i++){

  • chartemp=s[i];

  • s[i]=s[n-i];

  • s[n-i]=temp;

  • }

  • returnnewString(s);//知道char数组和String相互转化

  • }

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

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

6. java有没有字符串反转的方法

StringBuffer 里有反转的api
reverse()
将此字符序列用其反转形式取代。

7. 关于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))递归调用,每次都把字符串的第一位挪到最后。直到递归的参数只剩下一个字符为止。

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

}

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

}
}

热点内容
电脑软件密码怎么设置密码 发布:2025-05-15 18:09:07 浏览:106
android应用是否运行 发布:2025-05-15 18:02:40 浏览:9
java排序list 发布:2025-05-15 18:02:40 浏览:297
net编译可以在linux上吗 发布:2025-05-15 18:01:18 浏览:532
华为怎么知道不是安卓 发布:2025-05-15 18:00:32 浏览:908
清理华为手机存储空间不足 发布:2025-05-15 17:54:46 浏览:348
java从控制台输入 发布:2025-05-15 17:47:38 浏览:482
上传文章微信 发布:2025-05-15 17:42:46 浏览:812
为什么苹果机比安卓机价格稳定 发布:2025-05-15 17:37:01 浏览:461
公司收信服务器地址 发布:2025-05-15 17:31:27 浏览:696