java中String常见问题
2024-09-01 08:50:53
java中String常见问题
1.字符串比较==和equals
==:比较的是对象,判断两个引用的是否为同一内存地址(物理对象)
equals:比较的是值
2.通过空白字符拆封字符串
str.spilt("\\s+")
以上支持:空白字符" "、换行"\n"、tab制表符"\t"、回车"\r"。
3.拼接重复的字符串
3.1 common类的stringutils工具方法
String str = "abcd";
String repeated = StringUtils.repeat(str,3);//abcdabcdabcd
3.2 StringBuilder方法人工构造
String src = "name";
int len = src.length();
int repeat = 5;
StringBuilder builder = new StringBuilder(len * repeat);
for(int i=0; i<repeat; i++){
builder.append(src);
}
String dst = builder.toString();
4.统计字符串中的某个字符的重复次数
利用已有的工具类方法
int n = StringUtils.countMatches("11112222", "1");
另,可利用char[],循环计算。
最新文章
- MySQL RANGE分区
- FLAG_ACTIVITY_CLEAR_TOP
- 浅谈Mysql的MyIsam存储类型
- DDL之操作表
- IOS 作业项目(4)步步完成 画图 程序(上)
- Js运算符优先级
- 【转】NSString属性什么时候用copy,什么时候用strong?
- linux操作笔记
- c/c++使用VS2013连接MySQL与ubuntu下c链接mysql
- Android Wear和二维码
- NIO Socket编程实例
- RobotFramework自动化测试框架-移动手机自动化测试AppiumLibrary介绍
- [转载] 使用Redis的Java客户端Jedis
- mysql 基本语法
- 《DSP using MATLAB》Problem 7.27
- 关于npm Vue
- Hive SQL基础操作
- Mysql锁原理浅谈
- PHP学习笔记2
- tomcat启动后,页面浏览时报错 Unable to compile class for JSP的解决方案【原创】
热门文章
- mongo常用语法
- 使用spark dataSet 和rdd 解决 某个用户在某个地点待了多长时间
- Linux命令行中好用的快捷键
- 通过类来实现多session 运行
- NanoPi NEO2 学习笔记 1:安装系统、首次开机和一些设置
- Javabean及其在jsp中的应用
- Leetcode之深度优先搜索(DFS)专题-1080. 根到叶路径上的不足节点(Insufficient Nodes in Root to Leaf Paths)
- [Mysql] GroupBy 分组,按天、周、月
- Go 面试每天一篇(第 2 天)
- c++学习笔记_4