Java字符串总结

字符串即String类,是Java中一个比较特俗的类,它不是Java的基本数据类型,却可以像基本数据类型一样使用。

  1. 创建字符串
  String s1   = new String();
  String s2   = new String(“good");
  
  char   c1[] = {‘g’, ‘o’, ‘o’, ‘d’}; 
  String s3   = new String(c1);
  
  char   c2[] = {’s’, ‘a’, ’n’, ‘m’, ‘a’, ’n’, ‘g’}; 
  String s4   = new String(c2, 3, 4);
  1. 字符串拼接直接用加号“+”;字符串和其他类型在做加法时,默认转换其他类型为字符串进行拼接
  2. 获取字符串信息
  • length()
  • indexOf()
  • lastIndexOf()
  • charAt()
  1. 去除字符串中的前导、尾部空格:trim()
  2. 去除字符串中的所有空格
  • 分词器StringTokenizer(String str, String delim)
  • 替换操作replaceAll(String regex, String replacement)
  1. replace、replaceAll、replaceFirst的区别
  • replace不支持正则表达式,替换所有
  • replaceAll支持正则表达式,替换所有
  • replaceFirst支持正则表达式,替换第一个
  1. 字符串比较
  • equals(String other)
  • equalsIgnoreCase(String other)
  • 不建议使用“==”,它是比较字符串地址是否相等
  1. 判断字符串的开始与结尾
  • startsWith(String prefix)
  • endsWith(String suffix)
  1. 大小写转换
  • toLowerCase()
  • toUpperCase()
  1. 字符串分割
  • split(String sign),返回值为字符串数组
  • split(String sign, int limit),用limit限定拆分次数
  • 分割符可以同时支持多种,如”,|="表示同时支持”,”和”="
  1. 判断字符串是否为数字格式
  • 分拆为char数组,然后逐个用isDigit判断
  • 用正则表达式
  1. 格式化字符串
  • format(String format, Object…args)
  • format(Local l, String format, Object…args)
  • 日期与时间格式化的转换符
  • 数字格式化为货币格式NumberFormat(即数字前面加上$/¥)
  1. 正则表达式
  • matches(String regex)
  1. 字符串生成器(即StringBuilder类)
  • append(String str)
  • insert(int offset, String str)
  • delete(int start, int end)
  • toString()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,903评论 18 399
  • 一、 1、请用Java写一个冒泡排序方法 【参考答案】 public static void Bubble(int...
    独云阅读 5,242评论 0 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,324评论 19 139
  • 关于生活(二) 所述内容仅为个人观点和生活习性。你可以不认同,不喜欢甚至厌恶鄙视,但还请保持克制,...
    就怕不够浪阅读 3,452评论 0 1
  • 沢田纲吉,并盛大学的学生,学习成绩差,经常倒数排名,跟野比大雄有的一拼;体育活动更是各种废,参加比赛的哪个队伍中有...
    白兰动漫社阅读 3,203评论 0 0