当前位置: 首页 > 知识库问答 >
问题:

java中如何检查一个字符串是否以子串开头?

冀啸
2023-03-14

我想检查以http://开头的字符串是否正确。没有循环我怎么做?提前谢谢。

共有2个答案

吴嘉禧
2023-03-14

您基本上可以使用最简单的方法……即String API提供的方法。

public boolean startsWith(String prefix, int toffset)
                 or
public boolean startsWith(String prefix)

例如:

String str = new String("http://www.google.com");
str.startsWith("http://"); 

如果满足条件,则返回true,否则返回false。

燕璞
2023-03-14

使用公共布尔启动字符串 API 中的(字符串前缀)

例如:<code>boolean isStartsWith=YOUR_STRING.startsWith(“http://”)

String tst = "http://web.com";
System.out.print(tst.startsWith("http://")); //prints true
 类似资料:
  • 问题内容: 我正在尝试检查字符串是否以开头。我该如何检查? 问题答案: 使用 substr 函数返回字符串的一部分。 如果您要确保它不是另一个协议。我会改用https,因为https也可以匹配,例如http-protocol.com。 一般而言:

  • 问题内容: 我想知道如何检查Python中字符串是否以“ hello”开头。 在Bash中,我通常这样做: 如何在Python中实现相同的目标? 问题答案: 有关的更多信息。

  • 问题内容: 仅使用一个参数作为要检查的子字符串,如何检查多个子字符串而不重复使用? 例如。 问题答案: 您可以使用可用于多个子字符串的函数编写自己的实用程序函数。 以下是在完全/部分匹配以及匹配总数的情况下返回布尔值(/ )的示例: 输出: 这是实时示例:https : //play.golang.org/p/Xka0KfBrRD

  • 例如: 字符串1=helloworld字符串2=asdfuvjerhelloworld 这应该是真的。 另一个例子:字符串1=helloworld字符串2=lshewodxzr 这也应该是真的。 所以我正在研究如何创建一个方法,它将返回一个布尔值,检查第二个字符串是否包含第一个字符串中的字母。在第二个示例中,string2只有一次字母l,尽管字母l在string1中出现了三次,但仍然返回true。

  • 问题内容: 我有以下if语句: 我希望它包含 等。使用字符串时是否有一种简单的方法?我试过了,但是没有用。 问题答案: 您的意思是: 或者您可以使用正则表达式:

  • 我已经知道如何检查一个字符串是否存在于另一个字符串中。但是我需要知道如何检查一个字符串是否存在于另一个字符串的开头。例如:String str1="first not";String str2="not last";我需要一个条件来检查字符串的开头是否存在"not",这应该只满足str2的情况,而不是两者。