102 数组转字符串;反转字符串
public class Str3 { public static void main(String[] args) { //将数组转【字,符,串】 //数组 int[]arrNum={1,2,3,4,5}; String ss=getStr(arrNum); System.out.println(ss); } //获得一个拼接后的字符串 public static String getStr(int[]arrNum) { //初始化一个字符串 String s="["+""; //for循环将每个arrNum[i]拼接 //非法的情况 null和0 0不属于特殊情况 if(arrNum==null){ System.out.println(" "); } //合法的情况 for (int i = 0; i < arrNum.length; i++) { if(i< arrNum.length-1){ s+=arrNum[i]+","; }else{ s+=arrNum[i]; } } s+="]"; //返回字符串s return s; } }
import java.util.Scanner; public class FanZ { public static void main(String[] args) { //键盘录入 abc 调用反转方法输出cba Scanner s=new Scanner(System.in); //提示 System.out.println("请输入一串字符串"); //接收键盘输入 String st=s.next(); //打印反转后的字符串 String stFan=getFan(st); System.out.println(stFan); } //反转方法 public static String getFan(String st) { //初始化一个字符串result String result=""; //非法数据 if(st==null){ System.out.println(" "); } if (st.length()==0){ System.out.println(" "); } //合法数据 //遍历每个字符串再拼接 //字符串的长度-1 int len=st.length()-1; for (int i = len; i >=0 ; i--) { result+=st.charAt(i); } return result; } }