package com.problem;
import java.util.regex.Pattern;
import org.apache.commons.lang3.StringUtils;
public class Solution {
public static void main(String[] args) {
String str = "234$$##Shivaji$$##22.00";
String patternStr = "[^A-Za-z0-9.]";
Pattern pattern = Pattern.compile(patternStr);
String[] s = pattern.split(str);
String name = null;
Double doub = null;
Integer in = null;
for (String ss : s) {
if (StringUtils.isAlpha(ss)) {
name = ss;
} else if (StringUtils.isBlank(ss)) {
} else if (StringUtils.isAlphanumeric(ss)) {
in = Integer.valueOf(ss);
} else {
doub = Double.valueOf(ss);
}
}
System.out.println(name);
System.out.println(doub);
System.out.println(in);
}
}
Home »
» How to parse data from String in java.
https://twitter.com/Marco_Acortes/status/341578219176214528
ReplyDelete