我需要在String的开头检查特定符号的出现

时间:2013-04-24 11:38:23

标签: java regex string

我需要在字符串的开头检查特定符号的出现位置#$

简单地说,我需要得到

boolean symbolExist true以下所有情况,

  • #$MyString
  • #$<Space>myString
  • #$<Space><Space>myString
  • #$<Space><space>my#$String
  • #$My#$String
  • 等。 (不要介意2个角色之后会发生什么)

boolean symbolExist false

  • MyString#$
  • My#$string
  • 等。

3 个答案:

答案 0 :(得分:3)

您可以使用startsWith类的String方法:

String s = "#$test";
System.out.println(s.startsWith("#$"));

输出为true

答案 1 :(得分:2)

在String Class中,我们有一个名为boolean startsWith(String prefix)的方法,使用此方法可以解决问题。

String content = "#$MyString";

if(content.startsWith("#$")) //This will return true if String starts with "#$"
{

}

答案 2 :(得分:0)

试试这个:

boolean symbolExists ;
String myString;
if(myString.startsWith("#$"))
    symbolExists = true;
else
    symbolExists = false;