Skip to content

Latest commit

 

History

History
68 lines (45 loc) · 2.14 KB

File metadata and controls

68 lines (45 loc) · 2.14 KB

Java String trim()hashCode()方法

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

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

Java String trim()方法签名

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

public String trim()

Java String trim()方法示例

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

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

输出:

Java String trim() method example

Java String hashCode()方法签名

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

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

Java hashCode()方法示例

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

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

输出:

Java String hashCode() method example

参考:

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