在一行包含英文和中文字符串中,如何判断中文字段??
形式如下面所示:
DELETE_SUCCESS: '武器事件' + OperateMessage.DELETE_SUCCESS,
DELETE_ERROR: '军营事件' + OperateMessage.DELETE_ERROR,
在我读取一行的时候,我想吧中文提取出来,用特定的字符在进行替换,怎么判断武器事件和军营事件,这几个汉字??
求解决办法,语言node,js,java,c,都可以
在一行包含英文和中文字符串中,如何判断中文字段??
形式如下面所示:
DELETE_SUCCESS: '武器事件' + OperateMessage.DELETE_SUCCESS,
DELETE_ERROR: '军营事件' + OperateMessage.DELETE_ERROR,
在我读取一行的时候,我想吧中文提取出来,用特定的字符在进行替换,怎么判断武器事件和军营事件,这几个汉字??
求解决办法,语言node,js,java,c,都可以
System.out.println(containsHanScript("abc武器事件efg"));
public static boolean containsHanScript(String s) {
for (int i = 0; i < s.length(); ) {
int codepoint = s.codePointAt(i);
i += Character.charCount(codepoint);
if (Character.UnicodeScript.of(codepoint) == Character.UnicodeScript.HAN) {
return true;
}
}
return false;
}