特定的字符集我得到它可以包含一個字符串:如何知道如果一個字符串包含在Java中
純文本(對於一個問題或例如電子郵件的答覆);
只有數字和「=」;
只有數字和「[」「]」「,」。
我試圖找到一種方法,這些案件中的歧視,特別是,要能夠知道它是否包含純文本以及數字和其他字符,如該字符串只屬於一個情況下(即「=」或「[」我想把它放在第一個案例中,而如果它只包含數字和「=」我想把它放在第二個案例中)。
我嘗試使用類似:
if (text.contains("[") && text.contains("]") && text.contains(","))
//other code
但在這種情況下,它可能是文本和這些字符或數字和這些字符,所以如果我在第一或第二是我不能決定案件。
感謝您的幫助。
聽起來像是[正則表達式]工作(https://docs.oracle.com/javase/tutorial/essential/regex /) – Alden
研究正則表達式 - 特別是「角色類」功能。 – yshavit
你應該用'&&'替代'&' – Titulum