您的位置:首页 > 其它

String-lastIndexOf()、replace()简单使用

2014-07-16 10:26 375 查看
public static void main(String[] args) {
//Returns the index within this string of the rightmost occurrence of the specified substring
String str = "abcdefghiefmn";
System.out.println(str.lastIndexOf("ef"));
}


2、replace()使用。String有4个替代方法,需要替代一个和替代全部的使用的区别。

public static void main(String[] args) {
String str = "abcdab";

/**
* replaceFirst(String regex, String replacement)
* 使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串。
*/
String str1 = str.replaceFirst(String.valueOf(str.charAt(0)), "1");
//		打印效果为:1bcdab

/**
* replace(char oldChar, char newChar)
* 返回一个新的字符串,它是通过用 newChar 替换
* 此字符串中出现的所有 oldChar 得到的。
*/
String str2 = str.replace('a', 'm');
//      打印效果为:mbcdmb

/**
* replace(CharSequence target, CharSequence replacement)
* 使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。
* 该替换从字符串的开头朝末尾执行.
* 例如,用 "b" 替换字符串 "aaa" 中的 "aa" 将生成 "ba" 而不是 "ab"。
* 参数:
* target - 要被替换的 char 值序列
* replacement - char 值的替换序列
*/
String str3 = str.replace('a', 'm');
//      打印效果为:mbcdmb

/**
* replaceFirst(String regex, String replacement)
* 使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串
*/
String str4 = str.replaceAll("[abc]", "m");
//		打印效果为:mmmdmm
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐