JAVA-String类
来源:互联网 发布:sql删除视图数据 编辑:程序博客网 时间:2024/06/08 16:15
string类型表示Unicode字符的字符串。 StringBuilder 类类似于string类型,但是功能更强。虽然String类功能很强,但是它也是不可改变的。这就是说一旦创建String对象,就不能够修改。表面看来能够修改字符串的所有方法实际上不能够修改。它们实际上返回一个根据所调用的方法修改的新的String。当需要大量的修改时,可使用StringBuilder类
是一个final 修饰 的类 ,不能有子类 实现了Comparable 接口,可以使用Arrays.sort();进行排序。
经常使用的方法
charAt(int index) 返回当前索引的字符。
concat(String str) 字符串连接
contains 是否包含某个字符串
format 格式化输出 %s %d
indexOf(int ch) 返回字符串中出现指定字符的第一个索引处
isEmpty() 是否是空串
length() 字符串长度
split();分割字符串
trim():去掉字符串头部和末尾的空白字符
使用案例:
/** * 将指定的字符串大写变小写,小写变大写。 */public static String stringChange(String srcStr){ //逐个判断每一个字符是大写还是小写,如果是大写 + 32 小写 -32 int len = srcStr.length(); String temp = ""; for (int i = 0; i < len; i++) { char c = srcStr.charAt(i); if('A'<=c&&c<='Z'){ temp += (char)(c+32); } if('a'<=c&&c<='z'){ temp += (char)(c-32); } } return temp;}/** * 写一个方法。统计指定字符串中某个字符出现的次数 * * @param srcStr 源字符串 * @param c 需要查找的字符 * @return 字符的个数 */public static int getCharsCount(String srcStr , char c){ int len = srcStr.length();//原字符串的长度 int count = 0;//计数器 int curIndex = 0;//当前索引 while(true){ //从指定的位置开始查找,并将找到的索引保存。 curIndex = srcStr.indexOf(c, curIndex); if(curIndex >=0){ //如果找到 计数器+1 count ++; curIndex ++; //下次查找的时候从当前位置的+1处开始查找 if(curIndex >= len){//如果找到末尾了,就可以结束循环了。 break; } }else{//如果没有找到就可以结束循环了。 break; } } //返回统计的数量 return count;}
阅读全文
0 0
- 【java】:java String类
- 学习java String类
- java手记---String类
- java string类详解
- JAVA String类学习
- java String 类源代码
- Java.String类
- JAVA的String 类
- java String 类细节
- Java String类总结
- java-String类
- java基础---->String类
- java String类
- JAVA的String 类
- JAVA String类详解
- JAVA string 类
- Java API String类
- java String 类详解
- 【转】oracle里IW和WW 区别
- 汇编语言代码段和数据段
- 快速了解JQuery
- Python中的异常处理
- 在sublime3为SublimeREPL->Python->Python-RUN current file设置自定义快捷键
- JAVA-String类
- 笔记本安装win10系统后分区全部合并到C盘别的分区的数据如何找回
- LeetCode:4Sum
- springmvc容器和spring容器的关系
- iOS 消息转发机制Demo解析
- (八)面向对象的特征
- Python-NumPy大全
- 不漂亮怎么开发!Ubuntu 16.04 LTS桌面美化
- JQuery 合成事件(hover,toggle,one),事件多播(绑定多个函数)