「java字符串倒叙」java字符串颠倒顺序
今天给各位分享java字符串倒叙的知识,其中也会对java字符串颠倒顺序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、JAVA倒序输出字符串
- 2、用java编写一段程序,输入一段字符串,然后输出该字符串的倒序状态。
- 3、java中用Arrays sort()如何将字符串倒序排列?如,将"abcdefg"排序为"gfedcba".
- 4、在java中,如何使字符逆序输出?
JAVA倒序输出字符串
初始化的时候应该为str="";
程序源代码:
/*
* 字符串abcdefg,要求按逆序输出为gfedcba
*/
public class ReverseSort {
public static String reverseSort(String str) {
String str2 = "";
for (int i = str.length() - 1; i -1; i--) {
str2 += String.valueOf(str.charAt(i));
}
return str2;
}
public static void main(String[] args) {
String str = "abcdefg";
String sortedStr = reverseSort(str);
System.out.println(sortedStr);
}
}
结果:
gfedcba
用java编写一段程序,输入一段字符串,然后输出该字符串的倒序状态。
import java.util.*;//倒入的util中的包用Scanner类;
public class TestOhce {
public static void invertOrder(String s) { //这是倒序的字符串,用字符数组实现;
char[] cArray = s.toCharArray();
for (int i = 0, j = cArray.length - 1; i j; i++, j--) { //倒序算法;
char tmp; //设置一个中间字符变量;
tmp = cArray[j];
cArray[j] = cArray[i];
cArray[i] = tmp;
}
for (int i = 0; i cArray.length; i++) {
System.out.print(cArray[i] + " ");
}
}
public void charIO() { //字符数组输出
Scanner s = new Scanner(System.in);//输入一个字符串;
while (true) {
System.out.println("intput: ");
String str = s.next();//输入字符串赋值给str
if ("exit".equals(str)) {
System.out.println("bye - bye");//判断是否退出;
} else {
this.invertOrder(str);//调用倒序算法
}
}
}
public static void main(String[] args) {
new TestOhce().charIO();//创建对象;
}
}
java中用Arrays sort()如何将字符串倒序排列?如,将"abcdefg"排序为"gfedcba".
java中用arrays sort()方法将abcdefg倒序,可以先试用java的comparable接口先进行比较,然后排序,实例如下:
package test;
import java.util.Arrays;
import java.util.Comparator;
public class Arraysort {
public static void main(String[] args) {
String s = "a,b,c,d,e,f,g";
String[] strArr = s.split(",");
Arrays.sort(strArr, new com());//排序
for(String str : strArr){
System.out.print(str+",");
}
}
}
class comT implements ComparatorT {//对abcdefg进行比较大小,排序
public int compare(T o1, T o2) {
int i = Integer.parseInt(String.valueOf(o1));
int j = Integer.parseInt(String.valueOf(o2));
if (i j) return 1;
if (i j) return -1;
return 0;
}
}
在java中,如何使字符逆序输出?
使用递减的for循环,然后用charAt倒序获取字符串。代码如下
String str="qwertyuiop";
for (int i = str.length()-1; i = 0; i--) {
// 字符串下标从0开始,长度-1结束。倒序所以从长度-1开始,0结束。
System.out.print(str.charAt(i));
}
java字符串倒叙的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java字符串颠倒顺序、java字符串倒叙的信息别忘了在本站进行查找喔。