public static void main(String[] args) throws ParseException, IOException, URISyntaxException {
// 测试示例
String testString1 = "Hello,test!";
String testString2 = "This is a test.";
boolean result1 = containsChineseSymbols(testString1);
boolean result2 = containsChineseSymbols(testString2);
System.out.println("Test String 1: " + testString1 + " - Contains Chinese Symbols: " + result1);
System.out.println("Test String 2: " + testString2 + " - Contains Chinese Symbols: " + result2);
}
public static boolean containsChineseSymbols(String inputString) {
for (int i = 0; i < inputString.length(); i++) {
char c = inputString.charAt(i);
// 判断是否为中文符号
if ((c >= '\u3000' && c <= '\u303F') || (c >= '\uFF00' && c <= '\uFFEF')) {
return true;
}
}
return false;
}
chatGpt给出的中文符号有以下这些
全角标点符号(\u3000 到 \u303F):
、 。 〃 〄 々 〆 〇 〈 〉 《 》 「 」『 』 【 】 〒 〓 〔 〕 〖 〗 〘 〙 〚 〛 〜 〝 〞 〟 〠 〡 〢 〣 〤 〥 〦 〧 〨 〩 〪 〫 〬 〭 〮 〯 〰 〱 〲 〳 〴 〵 〶 〷 〸 〹 〺 〻 〼 〽 〾 〿
半角标点符号(\uFF00 到 \uFFEF):
! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ ⦅ ⦆ 。 「 」 、 ・ ヲ ァ ィ ゥ ェ ォ ャ ュ ョ ッ ー ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ ミ ム メ モ ヤ ユ ヨ ラ リ ル レ ロ ワ ン ゙ ゚