- 获取子字符串
》》》截取字符串
两种用法,同一种方法的两种用法
- public String substing(int beginlndex)
只有一个参数的时候会从指定的位置截取登录为?
- public String substring(int beginlndex,int endlndex)
如果有两个参数指定了截取的前后范围
》》》从指定位置开始截取
语法 public String substing(int beginlndex)
beginlndex 开始截取的位置这是一个索引的位置从这个位置开始截取一直到字符串结尾,最后返回一个截取完的字符串值
示例:String id =“1234567890”;
String birthddte = id.substring(6);
前面那个方法截取的是开始的位置,我们也可以指定截取的范围
》》》截取指定的范围
语法: public String substing(int beginlndex, int endlndex) 多了一个结束的参数
Beginlndex 开始截取的位置 endlndex 截取结束的位置
示例:String id =“1234567890”;
String birthddte = id.substring(6,14);
- 去除空格
》》》去除首尾空白内容
语法: public String trim()
示例: String str = “ abc ”;
String shortStr = str.trim();
除了 trim这个方法java中还有一个方法,replaceAL 这个方法,他不但能去头尾他还能去字符串里面的空格
去除字符串中所有空白内容
示例:String str = “a b cd e f g”;
String shortdtr = str.replaceAL (“\\s’.””);
“\\s’ 正则表达式,这个正则表达式代表的是空白内容
“” 空内容字符串,不显示任何的值
- 字符串替换
》》》字符串替换
三种方法:这是三个独立的方法
- public String replace() 掌握
旧字符序列换成新字符序列
- public String replaceAll() 掌握
将旧字符串或正则表达式内容,替换成新字符串
- public String replaceFirst() 了解
只替换一次
将旧字符序列换成新字符序列
语法: public String replace(CharSequence target, CharSequence replacement)
Target 旧字符序列 replacement替换后的新字符序列
示例: String str = “馒头一文一个”;
String repalceStr = str.repalce(“一”,”壹”);
七、判断字符串开头和结尾
》》》文件的后缀名
上传的文件只能是 ”.rar” “.jpg” “.gif” “.bmp” “,png”, 如何判断文件的后缀呢?
可以将文件名创建为字符串然后判断字符串结尾内容
》》》判断字符串结尾内容
Hello World.java String fileName = “Hello World.java”;?
语法: public boolean endsWith(String suffix)
将我们要对比的字符串当做方法参数,返回布尔值
Suffix 要对比的字符串
示例:String fileName = “Hello World.java”;
Boolean bool1 = fileName.endsWith(“.java”);
Boolean bool2 = fileName.endsWith(“.jpg”);