indexOf子串查找,容易出的问题
虽然使用正则表达式很方便,有时候还是会使用位置直接截取。查找子串出现的位置使用indexOf(sequence);
但是对于一个带有换行的子串呢?
如str =
String sa = 123;
String pass = 2;
那么如果截取123,我们需要在前面使用“sa = ”去匹配,在后面很容易想到的是"\n",这时其实应该使用"\r\n",注意\r是回车符,\n是换行符。这个时候其实有两个字符。
虽然使用正则表达式很方便,有时候还是会使用位置直接截取。查找子串出现的位置使用indexOf(sequence);
但是对于一个带有换行的子串呢?
如str =
String sa = 123;
String pass = 2;
那么如果截取123,我们需要在前面使用“sa = ”去匹配,在后面很容易想到的是"\n",这时其实应该使用"\r\n",注意\r是回车符,\n是换行符。这个时候其实有两个字符。