MENU

string常用方法

一、string 常用方法

  • valueOf(基础数据类型 b)
  • 将基础类型数据的文本转换为字符串
  • substring(int beginIndex)
  • 切割原字符串,返回一个新的字符串,
  • beginIndex:表示从下标为几的地方开始切割
  • replace(char oldChar, char newChar)
  • 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
  • trim()
  • 返回字符串的副本,忽略前导空白和尾部空白。
  • isEmpty()
  • 当且仅当 length() 为 0 时返回 true
  • toLowerCase()
  • 将此 String 中的所有字符都转换为小写。
  • toUpperCase()
  • 将此 String 中的所有字符都转换为大写。

二、在字符串中查询指定子字符串的位置

  • charAt(int index)
  • 获取指定索引处的 char 值。没有则为null
  • indexOf(string)
  • 返回指定字符在此字符串中第一次出现处的索引。没有则为0
  • lastIndexOf(int ch)
  • 返回指定字符在此字符串中最后一次出现处的索引。
  • lastIndexOf(int ch, int fromIndex)
  • 返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索。
  • contains(CharSequence s)
  • 判断字符串是否包含指定的 char 值,有则返回 true

三、比较两个字符串的内容

  • equals(Object anObject)
  • 将此字符串与指定的对象比较。
  • equalsIgnoreCase(String anotherString)
  • 将此 String 与另一个 String 比较,不考虑大小写。

四、判断是否以指定的字符开头或者结尾

  • endsWith(String suffix)
  • 判断此字符串是否以指定的后缀结束。
  • startsWith(String prefix)
  • 判断此字符串是否以指定的前缀开始。

五、将字符串转换为字符数组,和字节数组

  • format(Locale l, String format, Object... args)
  • 格式字符串和参数返回一个格式化字符串。
  • getBytes(String charset)
  • 将string转换为byte 数组。
  • getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
  • 将string转换为字符数组
  • toCharArray()
  • 将此字符串转换为一个新的字符数组。

六、正则表达式

  • matches(String regex)
  • 判断此字符串是否匹配给定的正则表达式。
  • replaceAll(String regex, String replacement)
  • 使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
  • replaceFirst(String regex, String replacement)
  • 使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串。
  • split(String regex)
  • 根据给定正则表达式的匹配拆分此字符串。

七、StringBuffer/StringBuilder 类常用方法

  • StringBuffer 上的主要操作是 append 和 insert 方法,
  • append 方法始终将这些字符添加到缓冲区的末端;而 insert 方法则在指定的索引下添加字符。
  • StringBuffer(String str)
  • 构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。
  • append(基础类型数据 b)
  • 将 基础类型的字符串表示形式追加到序列后面。
  • charAt(int index)
  • 返回此序列中指定索引处的 char 值。
  • delete(int start, int end)
  • 移除此序列的子字符串中的字符。
  • deleteCharAt(int index)
  • 移除此序列指定位置的 char
  • insert(int offset, 基础类型数据 b)
  • 将 基础类型参数的字符串表示形式插入指定位置中。
  • toString()
  • 返回此序列中数据的字符串表示形式。
Leave a Comment

  • OωO
  • |´・ω・)ノ
  • ヾ(≧∇≦*)ゝ
  • (☆ω☆)
  • (╯‵□′)╯︵┴─┴
  •  ̄﹃ ̄
  • (/ω\)
  • ∠( ᐛ 」∠)_
  • (๑•̀ㅁ•́ฅ)
  • →_→
  • ୧(๑•̀⌄•́๑)૭
  • ٩(ˊᗜˋ*)و
  • (ノ°ο°)ノ
  • (´இ皿இ`)
  • ⌇●﹏●⌇
  • (ฅ´ω`ฅ)
  • (╯°A°)╯︵○○○
  • φ( ̄∇ ̄o)
  • ヾ(´・ ・`。)ノ"
  • ( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
  • (ó﹏ò。)
  • Σ(っ °Д °;)っ
  • ( ,,´・ω・)ノ"(´っω・`。)
  • ╮(╯▽╰)╭
  • o(*////▽////*)q
  • >﹏<
  • ( ๑´•ω•) "(ㆆᴗㆆ)
  • (。•ˇ‸ˇ•。)
  • 泡泡
  • 阿鲁
  • 颜文字