X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=misc%2Fenv%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Faaf%2Fmisc%2Fenv%2Futil%2FSplit.java;h=efb681202bada0aa35286c1fda72824bf6b2447c;hb=c060284812fbbc18fcf22eb628c47c251505fe50;hp=57e60091889864012f6eae43d83bdaa80db6cf90;hpb=2c0dd5c5136e249f63f1d3296063795cde30c399;p=aaf%2Fauthz.git diff --git a/misc/env/src/main/java/org/onap/aaf/misc/env/util/Split.java b/misc/env/src/main/java/org/onap/aaf/misc/env/util/Split.java index 57e60091..efb68120 100644 --- a/misc/env/src/main/java/org/onap/aaf/misc/env/util/Split.java +++ b/misc/env/src/main/java/org/onap/aaf/misc/env/util/Split.java @@ -30,7 +30,13 @@ package org.onap.aaf.misc.env.util; */ public class Split { + private static final String[] BLANK = new String[0]; + public static String[] split(char c, String value) { + if(value==null) { + return BLANK; + } + // Count items to preallocate Array (memory alloc is more expensive than counting twice) int count,idx; for(count=1,idx=value.indexOf(c);idx>=0;idx=value.indexOf(c,++idx),++count); @@ -50,6 +56,9 @@ public class Split { } public static String[] splitTrim(char c, String value) { + if(value==null) { + return BLANK; + } // Count items to preallocate Array (memory alloc is more expensive than counting twice) int count,idx; for(count=1,idx=value.indexOf(c);idx>=0;idx=value.indexOf(c,++idx),++count); @@ -69,6 +78,10 @@ public class Split { } public static String[] splitTrim(char c, String value, int size) { + if(value==null) { + return BLANK; + } + int idx; String[] rv = new String[size]; if(size==1) {