java - Processing 和 Eclipse 中的 split 函数是否存在于实际的 Java 中?

标签 java eclipse processing

.split() 函数是否存在? 当我输入时:

public class Main {
    public static void main(String[] args) {
        String numbers = "1, 2, 3, 4, 5";
        int[] numbers2 = (int[]) numbers.split(", ");
    
        System.out.println(numbers2);
    }
}

它说:

Main.java:4: error: incompatible types: String[] cannot be converted to int[]
    int[] numbers2 = (int[]) numbers.split(", ");
                                          ^
1 error

最佳答案

numbers.split(", ")返回一个 String 数组。您可以使用以下内容将 String 数组映射到 int 数组。

int[] numbers2 = Arrays.stream(numbers.split(", ")).mapToInt(Integer::parseInt).toArray();

关于java - Processing 和 Eclipse 中的 split 函数是否存在于实际的 Java 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67160099/

相关文章:

java - Intellij IDEA 中的 2 个 java 项目有什么区别? - 无法刷新 Gradle

java - java.lang.NoSuchMethodError:org.apache.hadoop.conf.Configuration.addDeprecation(Ljava/lang/String; [Ljava/lang/String;)

java - 如何使用 "this"访问 ArrayList 中的前一个元素

java - 如何将Java程序转成jar?

java - 我怎样才能在struts2的jsp页面上显示我的数据

c - eclipse 照片:C program not running(Error: build command 'cmake' not foundFailure running cmake:

eclipse - 如何在OS X的Eclipse中找到 “Preferences”菜单?

node.js - 如何编写自定义发出事件以在 socket.io 中进行处理?

javascript - 处理js草图不加载

java - Dozer - 排除嵌套对象