程序地带

如何将字符串反转?


StringBuffer/StringBuilder
StringBuffer stringBuffer = new StringBuffer("123456");
stringBuffer = stringBuffer.reverse();
System.out.println(stringBuffer);
StringBuilder stringBuilder = new StringBuilder("123456");
stringBuilder = stringBuilder.reverse();
System.out.println(stringBuilder);
对称交换
String string = "123456";
char[] chars = string.toCharArray();
char item;
for (int i = 0; i < chars.length; i++) {
if (i < chars.length/2){
item = chars[i];
chars[i] = chars[chars.length-(i+1)];
chars[chars.length-(i+1)] = item;
}else {
break;
}
}
String newString = String.valueOf(chars);
System.out.println(newString);

对称交换循环最少,还有什么更佳的实现方式吗


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_38036909/article/details/111246364

随机推荐

预测回归_如何建立非线性回归预测模型

作者:李健民;审稿:龚志忠在统计分析中,根据变量的不同类型可以建立不同的预测模型,如果因变量是连续型变量,最常见的是...

weixin_39581995 阅读(946)

队列案例(击鼓传花)

队列案例js击鼓传花规则:所有学生围一圈(相当于数组),从头开始数数到某个数(num)的人自动淘汰(从...

落井人. 阅读(773)