又是新的一天,只不过有些头痛,但还是坚持写一点.
字符串笔记
首先String 不属于四类八种,String不属于四类八种,String 不属于四类八种.
它是一个字符串变量,String创建后值是不能改变的.
String name = new String(); //创建空数组
String name = new String(“文字”); //创建
长度方法
length()方法 可以输出字符串的长度 输出的类型为int型
用于验证长度.
比较方法 equals()方法 比较两个字符串是否相等 返回的值为Boolean类型(True,False)
大小写相互转换
小写 toLowerlase(); 将字符串里转化为小写
大写 toUpperlase(); 将字符串里转化为大写
连接 之前用过”+”连接字符串
还有一种方法 用concat()方法
no3 = no1.concat(no2) 将no2连接在no1的后面之后赋值给no3,但no1 与no2 的值不会改变
提取与查询
indexOf(int ch / String value) 从前向后查询ch/value,如果查到则返回该字符串下标
LestIndexOf(int ch / String value) 从后向前查询 ch/value,如果查到则返回该字符串下标
其中注意indexOf()方法的i为小写
但lestIndexOf()方法的i为大写
我就经常这里没看清
多用于验证固定位是否有某字符与定位某字符位置.
String cs = new String(”test.java”)
if(cs.lastIndexOf(".java") == cs.length()-5) {
System.out.println("是java类型文件");
}else{
System.out.println(”不是java类型文件”);
提取字符串方法
substring(intch)方法 提取下标为ch后所有的字符串
substring(intno1,int no2) 提取下标为no1与no2之间所有的字符串.
但要注意,使用区间提取时no1的值是从0开始计算
no2的值从1开始计算
去前后空格
trim()方法 只能去掉字符串前后的空格,不能去掉字符串里的空格
拆分字符串
split(String separator,int limit)
String newsc = “abcabcabcabc”;
String [ ]sc = split(“a”);
找到字符串里的a,将a前后分开,最终a删除.
拆分开的都装在数组里
今天就先到这里,我先去休息了.
但愿明天无事.