StringUtils.split(null) = null
StringUtils.split("") = []
StringUtils.split("abc def") = ["abc", "def"]
StringUtils.split("abc def") = ["abc", "def"]
StringUtils.split(" abc ") = ["abc"]
public class SplitString {
public static void main(String[] args) {
//Split a String into an Array using # as seperator.
String [] splitArr=StringUtils.split("AB#CD#EF#GH", "#");
for(int i=0; i<splitArr.length; i++ ) {
System.out.println( i + ") "+ splitArr[i]);
}
}
}
String[] splitted = StringUtils.split("car jeep scooter");
String[] splitted = StringUtils.split("car jeep scooter");
String str="It is Java Code Geeks";
System.out.println(str);
System.out.println("Splitting str:-");
String[] strs=StringUtils.split(str," ");
for(String s:strs) {
System.out.println(s);
}
public void split_string_white_space_using_apache_commons() {
String[] elementsInString = StringUtils.split(
"Yo,Gabba, Gabba, Keep Trying", ",");
logger.info(Arrays.toString(elementsInString));
assertTrue(elementsInString.length == 4);
}
public <C extends ComponentConfiguration> Entry<QueryBuilder<C>,C> getQueryBuilder(String creator, Configuration conf) {
String[] creatorParts = StringUtils.split(creator, ':');
if(creatorParts.length >= 2){
QueryBuilder<C> queryBuilder = (QueryBuilder<C>)builders.get(creatorParts[1]);
if(queryBuilder == null){
return null;
}
if(creatorParts.length >= 3){
Optional<C> config = conf.getConfiguration(queryBuilder,creatorParts[2]);
if(config.isPresent()){
return new ImmutablePair<>(queryBuilder, config.get());
} else { //the referenced config was not found
return null;
}
} else { //no configuration in the creator string ... so a null configuration is OK
return new ImmutablePair<>(queryBuilder, null);
}
} else {
return null;
}
}
private void getHistory() {
logger.debug("getHistory start.");
String historys = CookieUtils.getHistoryCookie(ServletActionContext.getRequest());
if (StringUtils.isNotEmpty(historys)) {
String[] acnos = StringUtils.split(historys, ",");
List<String> articlenoList = new ArrayList<String>();
for (String articleAndchapterno : acnos) {
String[] acnoArr = StringUtils.split(articleAndchapterno, "|");
if (acnoArr.length > 0) {
articlenoList.add(acnoArr[0]);
}
}
if (articlenoList.size() > 0) {
ArticleSearchBean searchBean = new ArticleSearchBean();
searchBean.setArticlenos(StringUtils.join(articlenoList, ","));
dto.setItems(articleService.find(searchBean));
}
dto.setCode(ReturnCode.SUCCESS);
}
logger.debug("getHistory normally end.");
}
public Library buildLibraryFromRecordType(Record rec) {
Library ret = new Library();
DataTypes types = new DataTypes();
ret.setTypes(types);
List<Field> fields = new ArrayList<Field>();
fields.addAll(rec.getField());
rec.getField().clear();
for (Field field : fields) {
if (StringUtils.containsIgnoreCase(field.getType(), ":")) {
String[] vals = StringUtils.split(field.getType(), ":");
field.setType(field.getType());
Use use = new Use();
use.setLibrary(LibraryUtil.getLibraryUseNameFromName(vals[0]));
if (!existing(use, ret))
ret.getUse().add(use);
}
rec.getField().add(field);
}
ret.getTypes().getSimpleOrRecordOrConstant().add(rec);
return ret;
}
protected static java.util.List<GenomeLoc> getIntervals(RefContigInfo refContigInfo, String filePath) {
String intervalPath = TestRealignerTargetCreator.class.getResource(filePath).getFile();
java.util.List<GenomeLoc> intervals = new ArrayList<>();
try (BufferedReader reader = new BufferedReader(new FileReader(new File(intervalPath)))) {
String line = reader.readLine();
while (line != null) {
if(line.length() > 0 && !line.startsWith("@")) {
String[] split = StringUtils.split(line, '\t');
String contigName = split[0];
int contigId = refContigInfo.getId(contigName);
int start = Integer.parseInt(split[1]);
int stop = Integer.parseInt(split[2]);
intervals.add(new GenomeLoc(contigName, contigId, start, stop));
}
line = reader.readLine();
}
} catch (Exception e) {
e.printStackTrace();
}
return intervals;
}
private Set<String> getItems(final String rawValue) {
final Set<String> result = new HashSet<>();
for (final String rawItem : StringUtils.split(StringUtils.trimToEmpty(rawValue), ',')) {
result.add(StringUtils.trim(rawItem));
}
return result;
}