我想轉換字符串像「asdfgh」不像「2345」, 我知道我們可以轉換「2345」通過使用:Integer.parseInt(「stringOfNumber」) ; 但我必須將「asdfgg」轉換爲java中的intger值。像「asdfgh」字符串轉換爲整數值
請幫幫我。
在此先感謝。
我想轉換字符串像「asdfgh」不像「2345」, 我知道我們可以轉換「2345」通過使用:Integer.parseInt(「stringOfNumber」) ; 但我必須將「asdfgg」轉換爲java中的intger值。像「asdfgh」字符串轉換爲整數值
請幫幫我。
在此先感謝。
使用方法hashCode,這將根據文檔返回任何字符串的int值。
返回此字符串的哈希碼。爲字符串對象的哈希碼被計算爲使用INT算術,其中s [i]是字符串的第i個字符,n是串的長度
s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
,和^表示冪。 (空字符串的散列值爲零)
假設你希望將字符串轉換爲ASCII,你會怎麼做:
String randomString = "asdfgh";
byte[] asciiString = randomString.getBytes("US-ASCII");
你的問題還不清楚,但你可能想這 -
String str = "Abcdefg";
char[] cArray = str.toCharArray();
int result=0;
for (int i=0; i<cArray.length; i++){
result+=cArray[i]*Math.pow(10,i);
}
System.out.println(result);
那麼你想要什麼數字「asdfgg」轉換爲,爲什麼? –
想要加密您的數據? –
如此喜歡,散列它,或採取char數組和類型轉換爲整數? – CBredlow