字符串API
- indexOf();
常用来搜索字符串中是否包含字符,没有返回-1,有返回下标。如果有重复的,返回字符第一次出现的位置下标,参数为String类型。
- lastInfexOf();
常用于返回字符最后一次出现位置的下标,参数为String类型。
- substring();
常用来切割字符串,返回切割出来的字符串,参数为(Number,Number),传入要切割的起始下标和结束下标。
- charAt();
常用来返回指定下标的字符,参数(index),没有则返回0。
- startsWith();
一般用于判断字符串是否以指定字符开头,参数(String),返回值Boolean。
- endsWith();
判断是否以指定字符结尾,参数(String),返回值Boolean。
- toUpperCase();
一般用于转换字符串,转换成大写。没有参数。
- toLowerCase();
转换为小写。无参数。
- valueOf();
一般用于把转换类型
eg:
Integer x =Integer.valueOf(9); // 9Double c = Double.valueOf(5); // 5.0
- StringBuilder;
可变字符串,常用StringBuilder() 来定义。
增加:
StringBuilder builder = new StringBuilder() //初始化
builder.append(String str);
插入:
builder.insert (int number,String str); // number 需要插入的下标,str 插入的内容
删除:
builder.delete(int startIndex,int endIndex); //startIndex 起始下标,endIndex结束下标
替换:
builder.replace(int startIdnex,int endIndex,String str) // str 要替换的字符串
反转:
builder.reverse() // 无参数
- StringBuffer;
StringBuffer与StringBuilder的用法相同
不同:
StringBuffer考虑线程安全,同步处理的,性能稍慢。
StringBuilder不考虑线程安全,并发处理的,新能稍快。
本文介绍了字符串的各种操作方法,包括查找、切割、转换等基本功能,并对比了StringBuilder与StringBuffer的区别及使用场景。

被折叠的 条评论
为什么被折叠?



