JavaCharacter&String&StringBuffer&StringBuilder

Java Character & String & StringBuffer/-Builder

Character

  • 转义序列
    \t :在该处插入一个tab
    \b:在该处插入一个backspace
    \n:在该处插入一个换行
    \r:在该处插入一个回车
    \':在该处插入单引号
    \'':在该处插入一个双引号
    \\:在该处插入一个反斜杠
  • 常用方法
  • isLetter(), isDigit(), isWhitespace(), isUpperCase(), isLowerCase() 都返回boolean
  • char toUpperCase() 指定为大写 ==>判定字符类型
  • char toLowerCase() 指定为小写
  • String toString() 返回为字符串类型

String

  • char charAt(int n) 返回第n位的字符
  • String concat(String str) 将参数字符串连在指定字符串之后
  • boolean startsWith(String prefix) 是否以指定前缀开始
  • boolean endsWith(String suffix) 是否以指定后缀结束
  • boolean equals(String anotherString) 两字符串是否相等
  • boolean equalsIgnoreCase(String anotherString)两字符串是否相等,不计大小写
  • int indexOf(String str) 返回第一次出现str的位置
  • int lastIndexOf(String str) 返回从右侧起第一次出现str的位置
  • int length() 返回字符串长度
  • boolean matches(String regex) 是否匹配给定的正则表达式
  • String replace(char oldChar, char newChar) 将所有old更换为new
  • String replaceAll(String regex, String replacement) 将所有匹配给定正则表达式的子字符串替换为replacement
  • String replaceFirst(String regex, String replacement) 同上,只替换匹配到的第一个子字符串
  • String[] split(String regex) 根据给定的正则表达式拆分字符串
  • String substring(int beginIndex) 子字符串
  • String substring(int beginIndex, int endIndex)
  • char[] toCharArray() 转换为字符数组
  • String toLowerCase() 全大写
  • String toUpperCase() 全小写
  • boolean contains(CharSequence chars) 是否包含chars字符序列
  • boolean isEmpty() 是否为空

StringBuffer / StringBuilder

StringBuffer 线程安全,速度慢,长度可变
StringBuilder 线程不安全,速度快,长度可变
String (final的话)长度不能变

StringBuilder sb = new StringBuilder(int length)
sb.append("JavaNoob");
//JavaNoob
sb.append('!');
//JavaNoob!
sb.insert(8, "Java");
//JavaNoobJava!
sb.delete(4,7);
//JavaJava!
  • StringBuilder append(String s) 接一个String s
  • StringBuilder reverse() ab ⇒ ba
  • StringBuilder delete(int start, int end) 删除
  • StringBuilder insert(int offset, String str) 在指定位置插入str
  • char charAt(int index)
  • int length()
  • String toString()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.Jonº

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值