Java 我需要检查字符串开头的特定符号是否出现

Java 我需要检查字符串开头的特定符号是否出现,java,regex,string,Java,Regex,String,我需要检查特定符号的出现情况,比如字符串开头的$ 简单地说,我需要得到 boolean symbolExist true对于以下所有情况 #$MyString #$myString #$myString \$my\$String \$My\$String 等等(不要在意这两个字符后面会发生什么) boolean symbolExist falsefor MyString$ My#$string 等等 您可以使用String类的startsWith方法: String s = "#$test

我需要检查特定符号的出现情况,比如字符串开头的
$

简单地说,我需要得到

boolean symbolExist true
对于以下所有情况

  • #$MyString
  • #$myString
  • #$myString
  • \$my\$String
  • \$My\$String
  • 等等(不要在意这两个字符后面会发生什么)
boolean symbolExist false
for

  • MyString$
  • My#$string
  • 等等

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

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

输出为
true

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

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

输出为
true

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

String content = "#$MyString";

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

}

在字符串类中,我们有一个名为booleanStartswith(字符串前缀)的类,使用此方法可以解决您的问题

String content = "#$MyString";

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

}
试试这个:

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

boolean symbolExists ;
String myString;
if(myString.startsWith("#$"))
    symbolExists = true;
else
    symbolExists = false;
并不是说单词出现时有双C、双R和E而不是a。这是英语中第二个最常拼写错误的单词,仅次于第一个单独的单词。并不是说单词出现时有双C、双R和E而不是a。这是英语中第二个最常拼写错误的单词,下面只分开,哪一个是第一个。