}
通过new一个新的StringBuffer调用自带方法
2.通过字符串数组实现从尾部开始逐个逆序放入字符串中
[java] view plain copy
public static String reverse2(String s)
{
char[] array = s.toCharArray(); //String转字符数组
String reverse = ""; //注意这是空串 , 不是null
for (int i = array.length - 1; i = 0; i--){
reverse += array[i];
// 即String="reverse" ,
// 放入时会"r";"e";"v";"e";"r";"s";"e";的放入String.charAt(String.charAt(length--))
}
return reverse;
}
3.通过字符串数组实现从头部开始逐个正序放入字符串中
[java] view plain copy
public static String reverse3(String s)
{
int length = s.length();
String reverse = ""; //注意这是空串 , 不是null
for (int i = 0; i length; i++){
reverse = s.charAt(i) + reverse;//在字符串前面连接 , 而非常见的后面
//即String="reverse" ,
// 放入时会"e";"s";"r";"e";"v";"e";"r";的放入String 。 charAt(i++)
//从尾到头正序放入
}
return reverse;
}
4.C语言中常用的方法:
[java] view plain copy
public static String reverse5(String orig)
{
char[] s = orig.toCharArray();
int n = s.length - 1;
int halfLength = n / 2;
for (int i = 0; i = halfLength; i++) {
char temp = s[i];
s[i] = s[n - i];
s[n - i] = temp;
}
return new String(s); //知道 char数组和String相互转化
}
用JAVA求一个字符串的反转串填写 reverseString(x.substring(1))
递归的思想
意思就是, 如果串是1个字符, 那么反转就是自己
如果多于一个字符, 那么先把从第二个字符到结束的串反转, 然后再在后面加上第一个字符就是整个串的反转
比如"abcde"
就是先把"bcde"反转下得到"edcb", 然后再加上a, 就是"edcba"
Java字符串反转数组下标 越界 这个是用数组常有错误!
代码:
import java.util.*;
public class Practise {
public static void main(String[] args) {
System.out.println("输入字符串: ");
Scanner S = new Scanner(System.in);
String b = S.nextLine();
char[] ch = b.toCharArray();
for (int i = ch.length-1;i =0; i--) {
System.out.print(ch[i]);
}
S.close();
}
}
关于java字符串反转的介绍就介绍到这里吧 , 相信你已经寻找到关于java字符串反转的方法有用的答案了 。 更多与java字符串反转相关的信息可以查找下方的相关文章喔 。
关键词:java字符串反转
- 你经历过最反转的事情是什么? 你经历过最反转的事
- 你听过最反转的一段话是什么?
- Java培训一般多少钱一年?
- Java三目运算符如何运用?
- 为什么高速转动的车轮看起来会停转或者反转
- 怎么利用java代码计算阶乘?
- Java 日志记录—记录什么和不记录什么?
- 为什么自学Java找工作越来越难,HR究竟在顾忌啥?
- java开发之SpringBoot实现自动执行代码
- 最佳 Java 云框架
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
