私のJavaアプリケーションでは、と同じ "target"を使用してインデックスと分割文字列を検索する必要があります。ターゲットは単にドットです。 (のindexOfおよびlastIndexOfでも別)正規表現なしで分割する方法
検索インデックスがそう
String target = ".";
String someString = "123.456";
int index = someString.indexOf(target); // index == 3
は私が必要とするインデックスを与え、正規表現を使用していません。
ただし、この「ターゲット」を使用して一部の文字列を分割したい場合もあります。しかし、ターゲット文字列は正規表現文字列として解釈されるようになりました。だから私は、だから私は、次のいずれかを必要とする...私は、文字列を分割したい場合は以前のように
String target = ".";
String someString = "123.456";
String[] someStringSplit = someString.split(target); // someStringSplit is an empty array
を同じ対象の文字列を使用することはできません。
- 配列に分割する方法を正規表現の文字列に
を非正規表現対象の文字列を「変換」する方法
分割正規表現で10進数をエスケープできないのはなぜですか? –
indexOfでサブストリング・メソッドを使用して、前の文字列とトークンの後の文字列を抽出することができます。つまり、本当に 'split'の使用を避けたい場合です。 – AntonH
@ cricket_007:あなたを正しく理解すれば、あなたは 'target =" \\。 "'を使うことを提案しています。 – gromit190