需求:键盘录入一个字符串,使用程序实现在控制台遍历该字符串
思路:
键盘录入一个字符串,用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   LutixiaGit  阅读(226)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示