像“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);
以上是 像“asdfgh”字符串转换为整数值 的全部内容, 来源链接: utcz.com/qa/265136.html