String

2022/3/27 23:25:11

本文主要是介绍String,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

'=="是判断地址而不是内容的。所以:

字符串的内容比较不适合用 “==”

String name="ithesk";

Scanner sc=new Scanner(System.in);

String password=sc.next();

if(password==name)//这里会直接false

推荐用Sring类的"equals"比较内容,它只关心内容

equalsIgnoreCase忽略大小写比较字符串,只关心内容

 

 

public class Str {
    public static void main(String[] args) {
        //1.获取字符串长度
        String name="我爱你中国love";
        System.out.println(name.length());//9

        //2.charAt(int index):获取某个索引位置处的字符串
        char ch=name.charAt(1);
        System.out.println(ch);//爱

        //3.toCharArray():把字符串转换成字符数组
        char[] chars=name.toCharArray();
        for(int i=0;i<chars.length;i++){
            System.out.println(chars[i]);
        }
        //遍历字符串中的每个字符
        for(int i=0;i<name.length();i++){
            char c=name.charAt(i);
            System.out.println(c);
        }
        //4.substring(int beginindex,int endindex):截取内容,左闭右开
        String s1="java是最牛的编程语言之一";
        String s2=s1.substring(0,4);
        System.out.println(s2);//java

        //5.substring(int beginindex):从当前索引一直截取到末尾

        //6.replace(charSequence target,charSequence replacement)
        String s3="三胖哥是最牛的80后,三胖哥的发型yyds,好想和三胖哥一样!!";
        String s4=s3.replace("三胖哥","**");
        System.out.println(s4);//**是最牛的80后,**的发型yyds,好想和**一样!!

        //7.contains(charSequence s) 会返回一个boolean,看是否含有这个字符串
        System.out.println(s3.contains("三胖哥"));//true

        //8.startsWith(String prefix):查看是否以字符串prefix开头。返回boolean类型
        System.out.println(s3.startsWith("三胖哥"));//true

        //9.public String[] split(String s):按照某个内容把字符串分割成字符串数组返回
        String data="王宝强,贾乃亮,蔡徐坤";
        String[] names=data.split(",");
        for(int i=0;i<names.length;i++){
            System.out.println("选择了"+names[i]);//选择了王宝强
                                                //选择了贾乃亮
                                                //选择了蔡徐坤

            

        }



    }


}

 



这篇关于String的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程