Java是一門廣泛應(yīng)用于軟件開發(fā)領(lǐng)域的編程語言,它支持Unicode編碼,因此可以輕松地處理中文字符。
在Java中提取漢字與英文的方法略有不同。對于漢字,我們可以使用正則表達式來將其提取出來:
String input = "北京歡迎您!Hello World!"; Pattern pattern = Pattern.compile("[\\u4E00-\\u9FA5]+"); Matcher matcher = pattern.matcher(input); while (matcher.find()) { System.out.println(matcher.group()); }
對于英文字符,我們可以使用Character.isLetter()方法來判斷是否為字母:
String input = "北京歡迎您!Hello World!"; for (int i = 0; i< input.length(); i++) { char c = input.charAt(i); if (Character.isLetter(c)) { System.out.print(c); } }
如此一來,我們就可以方便地提取出Java字符串中的漢字和英文字符了。