java - Java中是否有内置方法可以将字符串转换为整数数组?

标签 java arrays integer transform

我需要将字符串转换为整数数组。每个数组槽将包含一个整数值字母。例如,字符串 omg 将返回为类似

array[0] = 13; array[1] = 44; array[3] = 26; 

编辑这些字母的值是想出来的。我只是想知道是否有一种方法可以将字母变成整数。

是否有任何内置方法?

最佳答案

执行此操作的方法有很多种,具体取决于“将字母转换为整数”的具体含义。

  • 您可以使用 String.getBytes() 将字符串编码为系统的默认编码,并将其作为 byte[] 提供。 byte 类型是整数类型。

  • 您可以使用String.toCharArray() 来获取字符串的字符。 char 类型是整数类型。

  • 您可以对字符串进行各种其他“神秘”转换;例如将凯撒密码应用于每个字符串字符,得到一个字母,然后将其转换为数字。

然后您可以编写一个循环将 char[]byte[] 转换为 int[],但是有没有内置方法来执行这一步转换...如果这就是您所需要的。

请注意,前两种方法可能会给出不同的整数,具体取决于字符串值和系统的默认字符编码。重要的是您要了解您要通过此转换来做什么...


(我假设问题中的示例转换不应按字面意思理解......)

关于java - Java中是否有内置方法可以将字符串转换为整数数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14352291/

相关文章:

java - Gradle 和雅各科 : Get jacoco reports for Test-type task other than "test"

java - 测试未执行 - JUnit 5 编程 + mvn exec

c++ - 理解指针的使用

java - 如何将文本框值放入数组并在java中转换为整数

java - 无法在 Java 中添加整数值

C++ 浮点到整数类型的转换

java - 使用 ListIterator 打印数组列表

javascript:字符串到字节[]到字符串

javascript - 通过 JSON 对象键访问 javascript 数组元素

c - 当用户可以在 c 中提供任意多的输入时,如何确定最小和最大的正整数输入?