字符串处理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"));
} }

最新文章

  1. openstack数据库获取一个虚机的floating_ip, fix_ip, project_name, user_name, hostname, host
  2. mybatis 中#{}与${}的区别 (面试题)
  3. Using Amazon API Gateway with microservices deployed on Amazon ECS
  4. windows 测试数据库的连接状况-udl方法
  5. 11g RAC R2 日常巡检--Grid
  6. 如何设置jsp默认的编码为utf-8
  7. 使用Jenkins来构建Docker容器
  8. Delphi 常用函数记录
  9. Object类型知识总结,你掌握了多少?
  10. VIM基础知识整理(附思维导图)
  11. Android开发:UI相关(一)自定义样式资源
  12. Java运行环境
  13. Protocol Buffer序列化/反序列化---初体验(java版)
  14. oracle java连接配置
  15. WIN8外包公司—长年承接WIN8(surface)应用外包—北京动点飞扬软件
  16. spring(aop面向切面编程)
  17. Codeforces Round #FF (Div. 2) D. DZY Loves Modification 优先队列
  18. 过滤器和拦截器filter和Interceptor的区别
  19. Redis使用sortedset缓存IP段数据
  20. codeforces1003D(贪心)

热门文章

  1. Linux文件打包与解压缩
  2. spring cloud 的安全连接
  3. 手动调用run方法和普通方法调用没有区别
  4. JS里浮点数的运算
  5. matlab画图命令笔记
  6. Python学习之路基础篇--08Python基础+ 文件的基本操作和 注册小作业
  7. Python3.7 练习题(-) 如何使用Python生成200个优惠卷(激活码)
  8. JDBCTM中Statement接口提供的execute、executeQuery和executeUpdate之间的区别
  9. JS拖拽div(移动)
  10. 自动化测试_Mac安装python+selenium