题目:写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过4)
解法一:
题目中所用到的知识:
1.输入输出语句,使用scanner类,调用Java.util包:import java.util.*;
构造scanner类对象: Scanner sc = new Scanner(System.in);
2.toCharArray():将字符串转换成字符数组
3.chatAt(n); 返回指定索引n处的字符,从0开始到length-1
注1:return new String (ans);也可以展开来写:
String a = new String (ans) ;
return a ;
注2:char[] ans = str.toCharArray();//其目的只是为了创建字符数组而已,也可将代码改为 :
int length = str.length();
char[] ans = new char [length];
import java.util.*;
public class Solution {
/**
* 反转字符串
* @param str string字符串
* @return string字符串
*/
public String solve (String str){
// write code here
char[] ans = str.toCharArray();//toCharArray():将字符串转换成字符数组
int len = str.length();
if(len>4){
System.out.print("error");
return null;
}
for(int i = 0 ; i < len ; i++){
ans[i] = str.charAt(len-i-1);//charat:返回指定索引处的字符,从0开始到length-1;
}
return new String(ans);
}
}