Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-字符串到数字_Java_String_Numbers - Fatal编程技术网

Java-字符串到数字

Java-字符串到数字,java,string,numbers,Java,String,Numbers,例如,“Hello”将变成一个数字,10将变成10。如果我再试一次,“你好”我会得到和以前一样的号码。 我该怎么做 编辑: 我不知道“你好”是什么意思,因为我没有一个能满足我需求的程序。我不想显示一个特定的数字。如果哪个单词被分配到一个数字,请使用字典。 例如,您可以使用hashmap,其中对于每个字符串,您将存储相应的整数 当您想要获得相应的整数时,您只需查找字符串键的值(在您的示例“Hello”中)您可以用于字符串,然后首先尝试解析为整数以获得数字: public static int co

例如,
“Hello”
将变成一个数字,
10
将变成10。如果我再试一次,
“你好”
我会得到和以前一样的号码。 我该怎么做

编辑:
我不知道“你好”是什么意思,因为我没有一个能满足我需求的程序。我不想显示一个特定的数字。

如果哪个单词被分配到一个数字,请使用字典。 例如,您可以使用hashmap,其中对于每个字符串,您将存储相应的整数

当您想要获得相应的整数时,您只需查找字符串键的值(在您的示例“Hello”中)

您可以用于字符串,然后首先尝试解析为整数以获得数字:

public static int convert(String str) {
    try{
        return Integer.parseInt(str.trim());
    }catch(Exception e) {
        return str.hashCode();
    }
}

但是如果你有类似于
“10 10”
,你仍然会得到散列码,而不仅仅是
1010

“Hello”应该转到哪个号码?哪个号码?例如,您可以将所有字符串转换为
0
。请参阅此后期文章,同时发布您的代码。您的问题不完整,谢谢。“10 10”不是问题,因为我只希望整数保持整数。