我已经有了一个程序..但我唯一想添加的是反转它..我使用了一个类..其中一个是主类..
主类:
公共(public)maonajudni() { }
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Enter how many stringz");
int x = in.nextInt();
String applearray[] = new String[x];
for(int i = 0 ; i < x ; i++){
applearray[i] = in.next();
}
nospance gstonako = new nospance();
gstonako.sortme(applearray , x);
gstonako.uppervowel(applearray , x);
}
}
这是类(class):
类无空间{
public static void main(String[] args) {
}
public void sortme(String s[] , int y){
String tmp="";
for(int j = 0 ; j < y ; j++){
for(int k = 0 ; k < y ; k++){
if(s[j].compareToIgnoreCase(s[k])<1){
tmp = s[j];
s[j] = s[k];
s[k] = tmp;
}
}
}
}
public void uppervowel(String arr[] , int z){
String tmp = "";
for(int j = 0 ; j < z ; j++){
System.out.println("");
for(int k = 0 ; k < arr[j].length() ; k++){
if(arr[j].charAt(k)=='A' || arr[j].charAt(k)=='a'){
tmp = tmp + arr[j].charAt(k);
System.out.print(""+tmp.toUpperCase());
tmp = "";
}
else if(arr[j].charAt(k)=='E' || arr[j].charAt(k)=='e'){
tmp = tmp + arr[j].charAt(k);
System.out.print(""+tmp.toUpperCase());
tmp = "";
}
else if(arr[j].charAt(k)=='I' || arr[j].charAt(k)=='i'){
tmp = tmp + arr[j].charAt(k);
System.out.print(""+tmp.toUpperCase());
tmp = "";
}
else if(arr[j].charAt(k)=='O' || arr[j].charAt(k)=='o'){
tmp = tmp + arr[j].charAt(k);
System.out.print(""+tmp.toUpperCase());
tmp = "";
}
else if(arr[j].charAt(k)=='U' || arr[j].charAt(k)=='u'){
tmp = tmp + arr[j].charAt(k);
System.out.print(""+tmp.toUpperCase());
tmp = "";
} 否则{
System.out.print(""+ arr[j].charAt(k));
}
}
}
} }
这已经是一个正在运行的程序。有人可以帮我添加反转输入的字符串吗?谢谢,麻烦您了。我使用的是JCreator Pro和jdk 1.7.0。
最佳答案
您可以使用标准 Java 库
String str = "abcd";
StringBuilder sb = new StringBuilder(str);
System.out.println(sb.reverse());
或者你可以编写自己的函数
private static String reverse(String s) {
StringBuilder result = new StringBuilder();
for (int i = s.length(); i > 0; --i) {
result.append(s.charAt(i - 1));
}
return result.toString();
}
关于Java:如何使用用户相关的 "import.java.util.*;"反转多个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9049091/