区切り文字をトークン化する必要がある場合に、ソース コードをトークンに区切ろうとしてい\\s|+;,{}[]
ます。しかし、私はどういうわけかこれで失敗します、何かアドバイスはありますか?
public void tokenize() {
StringTokenizer st = new StringTokenizer(this.sourceCode, "\\s+|[;{}\\[\\]]", true);
int counter = 0;
while (st.hasMoreElements()) {
String token= (String) st.nextElement();
tokenizedCode.put(counter, token.trim());
counter++;
}
}
編集:注:デリミタは、私が期待するものを正しくトークン化しません
int a=10;
トークン化したいint,a,=,10