首页 > 软件开发 > JAVA >

Java从入门到放弃教程十二--JAVA字符串String类

来源:互联网 2023-03-16 19:09:05 173

在 Java 编程中广泛使用的字符串是一个字符序列。字符串被视为对象。zrK办公区 - 实用经验教程分享!

zrK办公区 - 实用经验教程分享!

Java 平台提供String类来创建和操作字符串。zrK办公区 - 实用经验教程分享!

zrK办公区 - 实用经验教程分享!

最常见创建字符串的方法是zrK办公区 - 实用经验教程分享!

String greeting = "Hello world!";zrK办公区 - 实用经验教程分享!

zrK办公区 - 实用经验教程分享!

当编译器遇到字符文本时,他就会为这些文本创建一个String对象。zrK办公区 - 实用经验教程分享!

当然,你也可以像定义其他对象一样,使用new和构造函数来创建String对象。zrK办公区 - 实用经验教程分享!

java中提供了11个构造函数,通过使用不同的数据类型来构造String对象。zrK办公区 - 实用经验教程分享!

zrK办公区 - 实用经验教程分享!

比如用字符数组构造String对象zrK办公区 - 实用经验教程分享!

zrK办公区 - 实用经验教程分享!

public class StringDemo {zrK办公区 - 实用经验教程分享!

zrK办公区 - 实用经验教程分享!

public static void main(String args[]) {zrK办公区 - 实用经验教程分享!

char[] helloArray = { 'h', 'e', 'l', 'l', 'o', '.' };zrK办公区 - 实用经验教程分享!

String helloString = new String(helloArray); zrK办公区 - 实用经验教程分享!

System.out.println( helloString );zrK办公区 - 实用经验教程分享!

}zrK办公区 - 实用经验教程分享!

}zrK办公区 - 实用经验教程分享!

工具/原料

  • jdk10

java计算字符串长度

  • 1

    通过length可以计算出字符串的长度。zrK办公区 - 实用经验教程分享!

    Java从入门到放弃教程十二--JAVA字符串String类zrK办公区 - 实用经验教程分享!

  • 1该信息未经许可获取自百度经验
  • java拼接字符串

  • 1

    拼接字符串有两种方法 concat 和加号zrK办公区 - 实用经验教程分享!

    Java从入门到放弃教程十二--JAVA字符串String类zrK办公区 - 实用经验教程分享!

  • 格式化字符串

  • 1

    可以通过printf和 format进行字符串格式化zrK办公区 - 实用经验教程分享!

    Java从入门到放弃教程十二--JAVA字符串String类zrK办公区 - 实用经验教程分享!

  • String类提供的方法

  • 1

    char charAt(int index)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它返回指定索引处的字符。指定的索引值应介于0到长度之间 ()-1 (包括)。如果索引小于零或者大于字符串长度, 则抛出 IndexOutOfBoundsException。zrK办公区 - 实用经验教程分享!

  • 2

    boolean equals(Object obj)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    将字符串与指定的字符串进行比较, 如果两者都匹配则返回 true。否则返回falsezrK办公区 - 实用经验教程分享!

  • 3

    boolean equalsIgnoreCase(String string)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它的工作原理与等号方法相同, 但在比较字符串时它不考虑大小写。它做一个不区分大小写的比较。zrK办公区 - 实用经验教程分享!

  • 4

    zrK办公区 - 实用经验教程分享!

    int compareTo(String string)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    此方法根据字符串中每个字符的 Unicode 值对两个字符串进行比较。zrK办公区 - 实用经验教程分享!

  • 5

    int compareToIgnoreCase(String string)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    与 CompareTo 方法相同,不过比较的时候忽略大小写。zrK办公区 - 实用经验教程分享!

  • 6

    boolean startsWith(String prefix, int offset)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    检查字符串 (从指定的偏移量索引开始) 是否以指定的前缀开头。zrK办公区 - 实用经验教程分享!

  • 7

    boolean startsWith(String prefix)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    测试字符串是否以指定的前缀开头, 如果是, 则返回 true,否则false。zrK办公区 - 实用经验教程分享!

  • 8

    boolean endsWith(String suffix)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    检查字符串是否以指定的后缀结尾。zrK办公区 - 实用经验教程分享!

  • 9

    int hashCode()zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    返回字符串的哈希代码。zrK办公区 - 实用经验教程分享!

  • 10

    int indexOf(int ch)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    返回字符串中第一次匹配指定字符 ch 的位置。zrK办公区 - 实用经验教程分享!

  • 11

    int indexOf(int ch, int fromIndex)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    与 indexOf 方法相同, 但是它从fromIndex开始搜索。zrK办公区 - 实用经验教程分享!

  • 12

    int lastIndexOf(int ch)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它返回字符串中字符 ch 的最后一个匹配项。zrK办公区 - 实用经验教程分享!

  • 13

    int lastIndexOf(int ch, int fromIndex)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    与 lastIndexOf (int ch) 方法相同, 它从 fromIndex 开始搜索。zrK办公区 - 实用经验教程分享!

  • 14

    int indexOf(String str)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    此方法返回指定子字符串 str 的第一个匹配项的索引。zrK办公区 - 实用经验教程分享!

  • 15

    int lastindexOf(String str)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    返回字符串 str 的最后一个匹配项的索引。zrK办公区 - 实用经验教程分享!

  • 16

    String substring(int beginIndex)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它返回字符串的子字符串。子字符串从指定索引处的字符开始。zrK办公区 - 实用经验教程分享!

  • 17

    String substring(int beginIndex, int endIndex)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    返回子字符串。子字符串以字符在 beginIndex 开始, 以字符在 endIndex 结束。zrK办公区 - 实用经验教程分享!

  • 18

    String concat(String str)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    在字符串的末尾串联指定的字符串 "str"。zrK办公区 - 实用经验教程分享!

  • 19

    String replace(char oldChar, char newChar)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它在更改 oldChar 与 newChar 的所有匹配项后返回新更新的字符串。zrK办公区 - 实用经验教程分享!

  • 20

    boolean contains(CharSequence s)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它检查字符串是否包含指定的 char 值序列。如果是, 那么它返回 true 其他错误。它抛出而当前的 ' 是空的。zrK办公区 - 实用经验教程分享!

  • 21

    String toUpperCase(Locale locale)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    使用指定区域设置定义的规则将字符串转换为大写字符串。zrK办公区 - 实用经验教程分享!

  • 22

    String toUpperCase()zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    等效于 toUpperCase (Locale.getDefault())。zrK办公区 - 实用经验教程分享!

  • 23

    public String intern()zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    此方法在内存池中搜索指定的字符串, 如果找到它, 则返回它的引用, 否则它将内存空间分配给指定的字符串并分配对它的引用。zrK办公区 - 实用经验教程分享!

  • 24

    public boolean isEmpty()zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    如果给定字符串的长度为 0, 则此方法返回 true。如果指定的 Java 字符串的长度是非零, 则返回 false。zrK办公区 - 实用经验教程分享!

  • 25

    public static String join()zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    此方法使用指定的分隔符联接给定的字符串, 并返回连接的 Java 字符串zrK办公区 - 实用经验教程分享!

  • 26

    String replaceFirst(String regex, String replacement)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它用指定的替换字符串替换与给定正则表达式 "regex" 相匹配的子字符串的第一个匹配项。zrK办公区 - 实用经验教程分享!

  • 27

    String replaceAll(String regex, String replacement)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它用替换字符串替换适合正则表达式 regex 的子字符串的所有匹配项。zrK办公区 - 实用经验教程分享!

  • 28

    String[] split(String regex, int limit)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它拆分字符串并返回与给定正则表达式匹配的子字符串数组。限制在这里是一个结果阈值。zrK办公区 - 实用经验教程分享!

  • 29

    String[] split(String regex)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    与拆分 (字符串 regex、int 限制) 方法相同, 但是它没有任何阈值限制。zrK办公区 - 实用经验教程分享!

  • 30

    String toLowerCase(Locale locale)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它使用给定区域设置定义的规则将字符串转换为小写字符串。zrK办公区 - 实用经验教程分享!

  • 31

    public static String format()zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    此方法返回格式化的 java 字符串zrK办公区 - 实用经验教程分享!

  • 32

    String toLowerCase()zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    等效于 toLowerCase(Locale.getDefault())。zrK办公区 - 实用经验教程分享!

  • 33

    String trim()zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    在省略原始字符串的前后空格后返回子字符串。zrK办公区 - 实用经验教程分享!

  • 34

    char[] toCharArray()zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    将字符串转换为字符数组。zrK办公区 - 实用经验教程分享!

  • 35

    static String copyValueOf(char[] data)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它返回一个包含指定字符数组的字符的字符串。zrK办公区 - 实用经验教程分享!

  • 36

    static String copyValueOf(char[] data, int offset, int count)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    与上面的方法相同, 有两个额外的参数-子数组的初始偏移量和子数组的长度。zrK办公区 - 实用经验教程分享!

  • 37

    void getChars(int srcBegin, int srcEnd, char[] dest, int destBegin)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它将 src 数组的字符复制到 "工作台" 数组中。只有指定的范围被复制 (srcBegin 到 srcEnd) 到目的子阵列 (开始 fromdestBegin)。zrK办公区 - 实用经验教程分享!

  • 38

    static String valueOf()zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    此方法返回传递的参数的字符串表示形式, 如 int、long、浮点、double、char 和 char 数组。zrK办公区 - 实用经验教程分享!

  • 39

    boolean contentEquals(StringBuffer sb)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它将字符串与指定的字符串缓冲区进行比较。zrK办公区 - 实用经验教程分享!

  • 40

    boolean regionMatches(int srcoffset, String dest, int destoffset, int len)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它将输入的子字符串与指定字符串的子字符串进行比较。zrK办公区 - 实用经验教程分享!

  • 41

    zrK办公区 - 实用经验教程分享!

    boolean regionMatches(boolean ignoreCase, int srcoffset, String dest, int destoffset, int len)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    regionMatches 方法的另一个变体和额外的布尔参数, 用于指定比较是区分大小写还是不区分大小写。zrK办公区 - 实用经验教程分享!

  • 42

    byte[] getBytes(String charsetName)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它使用指定的字符集编码将字符串转换为字节序列, 并返回结果字节的数组。zrK办公区 - 实用经验教程分享!

  • 43

    byte[] getBytes()zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    此方法与上面的方法类似, 它只是使用默认的字符集编码将字符串转换为字节序列。zrK办公区 - 实用经验教程分享!

  • 44

    int length()zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它返回字符串的长度。zrK办公区 - 实用经验教程分享!

  • 45

    boolean matches(String regex)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它检查字符串是否与指定的正则表达式 regex 匹配。zrK办公区 - 实用经验教程分享!

  • 46

    int codePointAt(int index)zrK办公区 - 实用经验教程分享!

    zrK办公区 - 实用经验教程分享!

    它与 charAt 方法类似, 但是它返回指定索引的 Unicode 代码点值, 而不是字符本身。zrK办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!zrK办公区 - 实用经验教程分享!


    标签: JAVA

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码