java 利用for语句和if语句把字符串中的一个指定字母换成指定汉字
JAVA\u95ee\u9898\uff1a\u5982\u56fe\u600e\u6837\u4fee\u6539\u4f7f\u6c49\u5b57\u80fd\u4f5c\u4e3aif\u8bed\u53e5\u4e2d\u7684\u53d8\u91cf\u5b57\u7b26\u4e32\u4e0d\u80fd\u76f4\u63a5\u7528=\u53f7\u5224\u65ad,\u8981\u7528"type.equals();"...\u800c\u4e14\u4e0d\u662f\u6c49\u5b57\u4e5f\u5e94\u8be5\u7528"=="\u800c\u4e0d\u662f"="
public class Test{
public static void main(String[] args){
char[] chs = {'T','E','s','t'};
//\u5c0f\u5199\u8f6c\u5927\u5199
for(int i=0;i<chs.length;i++){
if(chs[i]='a'){
chs[i]-=' ';
}
}
for(char c:chs){
System.out.print(c);
}
System.out.println();
//\u5927\u5199\u8f6c\u5c0f\u5199
for(int i=0;i<chs.length;i++){
if(chs[i]>='A'&chs[i]<='Z'){
chs[i]+=' ';
}
}
for(char c:chs){
System.out.print(c);
}
}
}
java.util.regex;
public final class Pattern extends Object implements Serializable
正则表达式的编译表示形式。
public final class Matcher extends Object implements MatchResult
通过解释 Pattern 对 character sequence 执行匹配操作的引擎。
通过调用模式的 matcher 方法从模式创建匹配器。创建匹配器后,可以使用它执行三种不同的匹配操作:
matches 方法尝试将整个输入序列与该模式匹配。
lookingAt 尝试将输入序列从头开始与该模式匹配。
find 方法扫描输入序列以查找与该模式匹配的下一个子序列。
每个方法都返回一个表示成功或失败的布尔值。通过查询匹配器的状态可以获取关于成功匹配的更多信息。
public String replaceAll(String replacement)替换模式与给定替换字符串相匹配的输入序列的每个子序列。
实例:
Pattern p = Pattern.compile("A");
Matcher m = p.matcher("ddfefaAgdcd");
m.replaceAll("艾");
public class HelpOne {
public static void main(String[] args) {
String str = "hellohellohello";
String str1 = str;
System.out.println("替换前的字符串为:" + str);
str1 = str.replaceAll("h", "我");
System.out.println("替换后的字符串为:" + str1);
}
}
运行结果:
替换前的字符串为:hellohellohello
替换后的字符串为:我ello我ello我ello
希望能帮到你.
扩展阅读:为什么都不建议java转测试 ... java i++ ... java中for循环的6种写法 ... c#和java哪个前景好 ... c++和java哪个好就业 ... java for循环格式 ... java自学要学多久 ... java里面for循环 ... java for循环1加到100 ...