"Varchar(10)
、 、 、 、 Number(10)
、datetime(8)
、 、varchar(17)
のように一度に入力char(3)
しました。
そこからテキストのみを抽出する必要があります。Javaでどうすればできますか?
input がVarchar(50)
あり、 output を期待しているとしましょうVarchar
。
私はこれを試しましたが、うまくいきませんでした:
String line = "varchar(0)";
String pattern = "\\D{.*}";
// Create a Pattern object
Pattern r = Pattern.compile(pattern);
// Now create matcher object.
Matcher m = r.matcher(line);
if (m.find( )) {
System.out.println("Found value: " + m.group(0) );
} else {
System.out.println("NO MATCH");
}