java8_api_字符串处理
2024-10-14 01:44:56
字符串处理1
字符串处理2
string的常用方法
package java_20180209_api_string; public class StringDemo2 {
public static void main(String[] args) {
String s="abcdefcdefcdef";
System.out.println(s.charAt(2));
// String s1="";
String s1=new String();
System.out.println(s1.isEmpty());
System.out.println(s1=="");
System.out.println(s1.equals(""));
System.out.println("".equals(s1));
System.out.println(s.indexOf("cd",-3));
System.out.println(s.lastIndexOf("cd"));
System.out.println(s.substring(4, 7));
System.out.println(" bce ".trim().length());
System.out.println(s.replace('c', 'C'));
System.out.println(s.replace("cd", "XX"));
System.out.println(s.startsWith("dab"));
System.out.println(s.endsWith("ef"));
String[] result=s.split("de");
for (String string : result) {
System.out.println(string);
}
String result1=String.join("|", "java","is","cool");
System.out.println(result1);
System.out.println(String.valueOf(new char[]{'1','2','3'},1,2));
char[] result2= {'a','a','a','d'};
System.out.println(String.valueOf(result2, 1, 1)); System.out.println("abc".compareTo("abcd"));
}
}
字符串处理3
StringBuffer与StringBuilder
使用+拼接String的内部优化
区别:String不可变,StringBuffer可变
stringBuilder的常用方法
使用+拼接String的内部优化
String str="x"+"y"+12.56;
其实被内部转换为String str=new StringBuilder().append("x").append("y").append(12.56).toString();
package java_20180209_api_string; public class StringDemo3 { public static void main(String[] args) {
StringBuilder builder=new StringBuilder();
StringBuilder b=builder.append(11111).append("abcdefghi").append(1.2);
System.out.println(b);
System.out.println(b.length()+","+b.capacity());
System.out.println(b.insert(2, "xxx"));
} }
最新文章
- openstack数据库获取一个虚机的floating_ip, fix_ip, project_name, user_name, hostname, host
- mybatis 中#{}与${}的区别 (面试题)
- Using Amazon API Gateway with microservices deployed on Amazon ECS
- windows 测试数据库的连接状况-udl方法
- 11g RAC R2 日常巡检--Grid
- 如何设置jsp默认的编码为utf-8
- 使用Jenkins来构建Docker容器
- Delphi 常用函数记录
- Object类型知识总结,你掌握了多少?
- VIM基础知识整理(附思维导图)
- Android开发:UI相关(一)自定义样式资源
- Java运行环境
- Protocol Buffer序列化/反序列化---初体验(java版)
- oracle java连接配置
- WIN8外包公司—长年承接WIN8(surface)应用外包—北京动点飞扬软件
- spring(aop面向切面编程)
- Codeforces Round #FF (Div. 2) D. DZY Loves Modification 优先队列
- 过滤器和拦截器filter和Interceptor的区别
- Redis使用sortedset缓存IP段数据
- codeforces1003D(贪心)
热门文章
- Linux文件打包与解压缩
- spring cloud 的安全连接
- 手动调用run方法和普通方法调用没有区别
- JS里浮点数的运算
- matlab画图命令笔记
- Python学习之路基础篇--08Python基础+ 文件的基本操作和 注册小作业
- Python3.7 练习题(-) 如何使用Python生成200个优惠卷(激活码)
- JDBCTM中Statement接口提供的execute、executeQuery和executeUpdate之间的区别
- JS拖拽div(移动)
- 自动化测试_Mac安装python+selenium