原文: https://beginnersbook.com/2013/12/java-string-trim-and-hashcode-methods/

在本教程中,我们将在示例的帮助下讨论 Java String trim()hashCode()方法。

Java String trim()方法签名

从输入String中删除前导和尾随空格后,它返回一个String。对于例如" Hello".trim()将返回String "Hello"

  1. public String trim()

Java String trim()方法示例

在下面的例子中,我们有一个带有前导和尾随空格的字符串,我们使用trim()方法去除这些前导和尾随空格,但是我们想要保留给定字符串的单词之间的空格strtrim()方法仅删除前导和尾随空格,并将空格保留在空格中。

  1. public class JavaExample{
  2. public static void main(String args[]){
  3. String str = new String(" How are you?? ");
  4. System.out.println("String before trim: "+str);
  5. System.out.println("String after trim: "+str.trim());
  6. }
  7. }

输出:

Java `String trim()`和`hashCode()`方法 - 图1

Java String hashCode()方法签名

此方法返回String的哈希码。计算如下:

  1. s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
  1. public int hashCode()

Java hashCode()方法示例

在下面的示例中,我们有一个字符串str,其值为"Welcome !!",我们使用hashCode()方法显示该值的哈希码。

  1. public class JavaExample{
  2. public static void main(String args[]){
  3. String str = new String("Welcome!!");
  4. System.out.println("Hash Code of the String str: "+str.hashCode());
  5. }
  6. }

输出:

Java `String trim()`和`hashCode()`方法 - 图2

参考:

  1. Object.hashCode() JavaDoc)
  2. String.hashCode() JavaDoc)
  3. `trim() JavaDoc)