字符串处理是全部编程语言必学,也是必会的知识。你们必定要认真学完本次课程。java
咱们能够掌握经常使用的字符串处理函数,来应对项目的要求。编程
5分钟数组
Java中没有内置的字符串类型,而是在Java的类库中提供了一个与定义类,称为String。每一个用双引号括起来的字符串都是String类的一个实例。编程语言
String first = "Hello World"; System.out.println(first);函数
输出结果:Hello World学习
小结:Java定义个字符串就是这样,使用String 类型 + 变量名定义,注意的是这里String和定义int类型的变量不同,int是一种内置的数据类型,而String是一个类名。3d
Java中使用+号连接两个字符串完成拼接。Python中也是+号,而PHP中使用的是.连接。blog
代码执行结果:内存
当字符串和数字使用+号链接时,数字会自动转换为字符串。字符串
此函数能够从一个较大的字符串中提取一个子字符串。
执行结果:Hello
substring()的第一个参数表示从字符串的哪一个位置开始截取,字符串和数组同样从0开始计数,如Demo3中,Hello,H对应的下标为0。第二个参数不是要截取的长度,而是不想复制的第一个位置,如Demo中0,5,实际上是复制了0-4。
String s = String.join(",","a","b","c","d");
输出结果为:a,b,c,d
这里是一个重点,PHP中比较两个字符串是否相等使用的是 ==。可是Java中不能够这样,必须使用equals()函数来比较。应为java中==只是比较字符串是否在同一内存位置,有可能相同字符串并不在同一内存位置。
String s1= "a";
String s2 = "b";
s1.equals(s2)
可使用equalsIgnoreCase() 函数忽略大小写进行比较。
"Hello".length(); //结果=5
空字符串""是长度为0的字符串,当须要判断某个字符串是否为空字符串时可使用
s.length() ==0 或者 s.equals("")来判断。
"Hello".charAt(0); //结果=“H”
toLowerCase() 转小写
toUpperCase() 转大写
一般咱们获取到的用户输入,防止用户勿输入要出去两端的空格就要使用该函数。
上面是项目中可能会常常用到的一些函数,更多函数你们能够查看官方API。初学者这些已经足够了,更多的能够在项目中按需学习。
下一课,咱们讲学习效率更高的构建字符串以及格式化输入输出。