"[17235_A, 17235_B, -1.0, 0.06838527, 1.0]"
    "[17235_C, 17235_D, -1.0, 0.06838527, 1.0]"
    "[17235_E, 17235_F, -1.0, 0.06838527, 1.0]"


我有一串如上所述的字符串,我想从第一行中提取数字17235_A17235_B,同样从第二和第三行中提取其他数字。如您所见,每一行的数字都在变化,如果子字符串代码是通用的,那将非常好。您的建议将对我有很大帮助。

最佳答案

public static void main(String[] args) {
        String str = "[17235_A, 17235_B, -1.0, 0.06838527, 1.0]";

        String[] strArray = str.split(", ");

        System.out.println(strArray[0].substring(1)); //first number
        System.out.println(strArray[1]); //second number
    }

09-18 17:46