Learning Path
浏览 Java 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
548
Java compareToIgnoreCase() 方法 Java String类 compareToIgnoreCase() 方法用于按字典顺序比较两个字符串,不考虑大小写。 语法 int compareToIgnoreCase(String str) 参数 str -- 要比较的字符串。 返回值 如果参数字符串等于此字符串,则返回值 0;如果此字符串小于字符串参数,则返回一个小于 0 的值;如果此字符串大于..
Java concat() 方法 Java String类 在 Java 中,concat() 方法用于连接两个字符串。 该方法属于 String 类,使用它可以将一个字符串连接到另一个字符串的末尾。需要注意的是,concat() 方法不会修改原字符串,而是返回一个新的字符串。 语法 public String concat(String s) 参数 s -- 要连接的字符串。 返回值 返回连接后的新字符串。 实例..
Java String contains() 方法 Java String类 contains() 方法用于判断字符串中是否包含指定的字符或字符串。 语法 public boolean contains(CharSequence chars) 参数 chars -- 要判断的字符或字符串。 返回值 如果包含指定的字符或字符串返回 true,否则返回 false。 实例 以下实例判断 Runoob 中是否包含字符..
Java contentEquals() 方法 Java String类 contentEquals() 方法用于将此字符串与指定的 StringBuffer 比较。 语法 public boolean contentEquals(StringBuffer sb) 参数 sb -- 要与字符串比较的 StringBuffer。 返回值 如字符串与指定 StringBuffer 表示相同的字符序列,则返回 true;..
Java copyValueOf() 方法 Java String类 Java 中的 copyValueOf(char[] data) 是 String 类的一个静态方法,它将指定字符数组中的所有字符复制到一个新的字符数组中,并返回一个新的字符串。该方法与 String 类中的 valueOf(char[] data) 方法非常相似,但它将返回一个新的字符数组,而不是使用输入数组中的字符创建一个新的字符串对象。 copyValu..
Java endsWith() 方法 Java String类 endsWith() 方法用于测试字符串是否以指定的后缀结束。 语法 public boolean endsWith(String suffix) 参数 suffix -- 指定的后缀。 返回值 如果参数表示的字符序列是此对象表示的字符序列的后缀,则返回 true;否则返回 false。注意,如果参数是空字符串,或者等于此 String 对象(用 eq..
Java String equals() 方法 Java String类 equals() 方法用于将字符串与指定的对象比较。 String 类中重写了 equals() 方法用于比较两个字符串的内容是否相等。 语法 public boolean equals(Object anObject) 参数 anObject -- 与字符串进行比较的对象。 返回值 如果给定对象与字符串相等,则返回 true;否则返回 fa..
Java equalsIgnoreCase() 方法 Java String类 equalsIgnoreCase() 方法用于将字符串与指定的对象比较,不考虑大小写。 语法 public boolean equalsIgnoreCase(String anotherString) 参数 anObject -- 与字符串进行比较的对象。 返回值 如果给定对象与字符串相等,则返回 true,否则返回 false。 实..
Java getBytes() 方法 Java String类 getBytes() 方法有两种形式: getBytes(String charsetName): 使用指定的字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。 getBytes(): 使用平台的默认字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。 语法 public byte[] getByte..
Java getChars() 方法 Java String类 getChars() 方法将字符从字符串复制到目标字符数组。 语法 public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 参数 srcBegin -- 字符串中要复制的第一个字符的索引。 srcEnd -- 字符串中要复制的最后一个字符之后的索引。 dst -- ..
Java hashCode() 方法 Java String类 hashCode() 方法用于返回字符串的哈希码。 字符串对象的哈希码根据以下公式计算: s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] 使用 int 算法,这里 s[i] 是字符串的第 i 个字符的 ASCII 码,n 是字符串的长度,^ 表示求幂。空字符串的哈希值为 0。 语法 public int hashCod..
Java String indexOf() 方法 Java String类 indexOf() 方法有以下四种形式: public int indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。 public int indexOf(int ch, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果..
Java intern() 方法 Java String类 intern() 方法用于在运行时将字符串添加到内部的字符串池中,并返回字符串池中的引用。 当调用 intern() 方法时,如果字符串常量池已经包含该字符串,则返回池中的引用,如果池中没有该字符串,则将其添加到池中,并返回该字符串的引用。 intern() 方法遵循以下规则:对于任意两个字符串 s 和 t,当且仅当 s.equals(t) 为 true 时,s.in..
Java String isEmpty() 方法 Java String类 isEmpty() 方法用于判断字符串是否为空。 语法 public boolean isEmpty() 参数 无 返回值 如果字符串为空返回 true,否则返回 false。 字符串通过 length() 方法计算字符串长度,如果返回 0,即为空字符串。 实例 以下实例演示了 isEmpty() 方法的使用: 实例 [mycode3 ..
Java lastIndexOf() 方法 Java String类 lastIndexOf() 方法有以下四种形式: public int lastIndexOf(int ch): 返回指定字符在此字符串中最后一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。 public int lastIndexOf(int ch, int fromIndex): 返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处..
Java String length() 方法 Java String类 length() 方法用于返回字符串的长度。 空字符串的长度返回 0。 语法 public int length() 参数 无 返回值 返回字符串长度。 实例 以下实例演示了 length() 方法的使用: 实例 [mycode4 type='java'] public class Test { public stat..
Java matches() 方法 Java String类 matches() 方法用于检测字符串是否匹配给定的正则表达式。 调用此方法的 str.matches(regex) 形式与以下表达式产生的结果完全相同: Pattern.matches(regex, str) 语法 public boolean matches(String regex) 参数 regex -- 匹配字符串的正则表达式。 返回值 ..
Java regionMatches() 方法 Java String类 regionMatches() 方法用于检测两个字符串在一个区域内是否相等。 语法 public boolean regionMatches(int toffset, String other, int ooffset, ..
Java replace() 方法 Java String类 replace() 方法通过用 newChar 字符替换字符串中出现的所有 searchChar 字符,并返回替换后的新字符串。 语法 public String replace(char searchChar, char newChar) 参数 searchChar -- 原字符。 newChar -- 新字符。 返回值 替换后生成的新..
Java replaceAll() 方法 Java String类 replaceAll() 方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串。 语法 public String replaceAll(String regex, String replacement) 参数 regex -- 匹配此字符串的正则表达式。 replacement -- 用来替换每个匹配项的字符..
Java replaceFirst() 方法 Java String类 replaceFirst() 方法使用给定的参数 replacement 替换字符串第一个匹配给定的正则表达式的子字符串。 语法 public String replaceFirst(String regex, String replacement) 参数 regex -- 匹配此字符串的正..
Java split() 方法 Java String类 split() 方法根据匹配给定的正则表达式来拆分字符串。 注意: . 、 $、 | 和 * 等转义字符,必须得加 \\。 注意:多个分隔符,可以用 | 作为连字符。 语法 public String[] split(String regex, int limit) 参数 regex -- 正则表达式分隔符。 limit -- 分割的份数。 返回值 ..
Java startsWith() 方法 Java String类 startsWith() 方法用于检测字符串是否以指定的前缀开始。 语法 public boolean startsWith(String prefix, int toffset) 或 public boolean startsWith(String prefix) 参数 prefix -- 前缀。 toffset -- 字符串中开始查找的位..
Java subSequence() 方法 Java String类 subSequence() 方法返回一个新的字符序列,它是此序列的一个子序列。 语法 public CharSequence subSequence(int beginIndex, int endIndex) 参数 beginIndex -- 起始索引(包括)。 endIndex -- 结束索引(不包括)。 返回值 返回一个新的字符序列,..