gpt4 book ai didi

java - java中通过数组分割字段

转载 作者:行者123 更新时间:2023-12-02 10:42:02 24 4
gpt4 key购买 nike

我想知道如何使用Java通过数组分割字段。例如,我们有像 AAAA-BBBB-CCCC 这样的 GLaccount,我们想拆分每个组件并将其存储在一个变量中,但是 GLaccount 可能有 AAAA-BBBB(没有第三个组件),所以在这种情况下,变量段 3 会抛出 NULL POINTER 异常,所以我我不知道如何解决这个问题,因为我是 Java 新手。

String GL = getOwner().getGL("GLACCT");
String segment1 = GL.split("-")[0];
String segment2 = GL.split("-")[1];
String segment3 = GL.split("-")[2];

最佳答案

使用 split("-") 将为您提供一个字符串数组。在使用数组值之前,您可以检查数组的大小,如果它包含足够的元素可供使用..

String GL = getOwner().getGL("GLACCT"); 
String[] array=GL.split("-");
String segment1 = array[0];
String segment2 = array[1];

//check if array have 3rd element
if(array.length >2)
String segment3 = array[2];
else
System.out.println("No third element") ;

关于java - java中通过数组分割字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52858623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com