需求:键盘录入一个字符串,使用程序实现在控制台遍历该字符串
思路:
键盘录入一个字符串,用Scanner实现
②遍历字符串,首先要能够获取到字符串中的每一个字符
public char charAt(int index):返回指定索引处的char值,字符串的索引也是从O开始的③遍历字符串,其次要能够获取到字符串的长度
public int length():返回此字符串的长度数组的长度:数组名.length
字符串的长度:字符串对象.length0

package API;
import java.util.Scanner;
public class bianliString {
    public static void main(String[] args) {
         String s1 = "Abcd101";
         Scanner sc = new Scanner(System.in);
        System.out.println("输入字符串");
        String s2 = sc.nextLine();
        for(int i = 0;i<s1.length();i++){
             //System.out.println(s[i]);//错误
             System.out.print(s1.charAt(i));
         }
        System.out.println();
        for(int i = 0;i<s2.length();i++){
            System.out.print(s2.charAt(i));
        }
    }
}

 

 

 

 

int数组转为String并输出

package API;

public class stringPinjie {
    public static void main(String[] args) {
        int[] arr = {1,2,3};
        String s = arrayTostring(arr);
        System.out.println(s);
    }
    public static String arrayTostring(int[] arr){
        String s = "";
        s+= "[";
        for(int i=0;i<arr.length-1;i++){
            s+=arr[i];
            s+=',';
        }
        s+=arr[arr.length-1];
        s += "]";
        return s;
    }
}

 

 

StringBuider

 

 

 //.append添加,返回对象本身

//.reverse翻转,,返回对象顺序相反的字符串

//相互转换

 

        String s = "abacd";
        StringBuilder s1 = new StringBuilder(s);//string转StringBuilder
        String s2 = s1.toString();//StringBuilder转化为string

 

Posted on 2022-05-22 11:33  LutixiaGit  阅读(217)  评论(0编辑  收藏  举报