代码如下,供参考
创新互联建站是一家专业提供张家川回族自治企业网站建设,专注与网站设计、成都网站设计、H5场景定制、小程序制作等业务。10年已为张家川回族自治众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
public class Test {
public static void main(String[] args) throws Exception {
String str = "spanadsf注册 成功!!/span";
System.out.println(replaceFlag(str));
}
private static String replaceFlag(String str) {
String rval = str;
// 替换标签
String tagRegex = "^.[^]*(.[^|]+)/.*$";
if (rval.matches(tagRegex)) {
rval = rval.replaceAll(tagRegex, "$1");
}
// 替换引号
String quotRegex = "\"(.*)\"";
if (rval.matches(quotRegex)) {
rval = rval.replaceAll(quotRegex, "$1");
}
return rval;
}
}
把INPUT改成想转换的汉字
import java.io.UnsupportedEncodingException;
public class SoNaiveTooSimple {
public static final String INPUT = "我爱你,妈妈";
public static void main(String[] args) throws UnsupportedEncodingException {
byte[] input = INPUT.getBytes("UNICODE");
for (int i = 2; i input.length; i += 2) {
int result = ((input[i] 0xff) * 16 * 16) + (input[i + 1] 0xff);
System.out.print("" + result + ";");
}
}
}
1.判断字符串是否全是汉字。
String str1 = "java判断是否为汉字"
String str2 = "全为汉字"
String reg = "[\\u4e00-\\u9fa5]+"
boolean result1 = str1.matches(reg)//false
boolean result2 = str2.matches(reg)//true
2.提取字符串中的汉字。
String str = "java怎么把asdasd字符串中的asdasd的汉字取出来"
String reg = "[^\u4e00-\u9fa5]"
str = str.replaceAll(reg, " ")
System.out.println(str)
3.判断字符串中是否含有汉字。
boolean result = (str.length() == str.getBytes().length)//true:无汉字 false:有汉字
4.获取字符串中汉字的个数。
int count = 0
String reg = "[\\u4e00-\\u9fa5]"
String str = "java获取汉字Chinese的个数"
Pattern p = Pattern.compile(reg)
Matcher m = p.matcher(str)
while (m.find()) {for (int i = 0; i = m.groupCount(); i++) {count = count + 1}}
System.out.println("共有汉字 " + count + "个 ")
public class Message {
public static void main(String[] args){
String name;
int age;
System.out.println("请输入姓名,回车结束:"); //提示输入
Scanner sc = new Scanner(System.in);
name = sc.nextLine(); //为变量赋值
System.out.println("请输入年龄,回车结束:");
age = sc.nextInt();
System.out.println("姓名:"+name+"\n年龄:"+age); //打印姓名及年龄
}
}
//不知道这样行么?