判断某一个字符串是否存在另一个字符串中

实现这个功能,方法很多。
下面Insus.NET列举2个方法:

 

 class Bs
    {
        public string String1 { get; set; }

        public string String2 { get; set; }

        public void WithContains()
        {
            var output = String1.Contains(String2);
            Console.WriteLine(output);
        }

        public void WithIndexOf()
        {
            int idex = Thread.CurrentThread.CurrentCulture.CompareInfo.IndexOf(String1, String2, CompareOptions.IgnoreCase);
            var output = idex > 0;
            Console.WriteLine(output);
        }
    }
Source Code

 

测试,看看结果:

 

 class Program
    {
        static void Main(string[] args)
        {
            string str1 = "Hello Insus.NET";
            string str2 = "insus";

            Bs obj = new Bs();
            obj.String1 = str1;
            obj.String2 = str2;

            obj.WithContains();
            Console.WriteLine();

            obj.WithIndexOf();
            Console.WriteLine();

        }
    }
Source Code


2个方法,一个返回False,一个返回True。因为第二个方法中,使用了一个选项,忽略大小写。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要判断一个字符串是否包含某一个字符,可以使用Java 8的`contains`方法。`contains`方法可以在一个字符串搜索另一个字符串或字符序列,并返回一个布尔值,指示是否找到匹配项。 以下是使用Java 8的`contains`方法来判断一个字符串是否包含某一个字符的示例代码: ```java String str = "Hello World"; char ch = 'o'; if (str.contains(String.valueOf(ch))) { System.out.println("The string contains the character " + ch); } else { System.out.println("The string does not contain the character " + ch); } ``` 在这个示例,我们首先定义一个字符串`str`和一个字符`ch`。然后,我们使用`contains`方法来检查字符串`str`是否包含字符`ch`。如果包含,我们将打印一条包含字符`ch`的消息。否则,我们将打印一条不包含字符`ch`的消息。 注意,为了使用`contains`方法来检查一个字符是否包含在一个字符串,我们需要将该字符转换为一个字符串。在上面的示例,我们使用了`String.valueOf`方法来实现这一点。 ### 回答2: 在Java8,可以使用多种方法来判断一个字符串是否包含某一个字符。 一种方法是使用String类的contains()方法。这个方法接受一个字符序列作为参数,并返回一个boolean值,表示原字符串是否包含该字符序列。例如,我们可以通过以下代码判断字符串str是否包含字符'a': String str = "Hello World"; boolean containsChar = str.contains("a"); System.out.println(containsChar); // 输出结果为false 另一种方法是使用String类的indexOf()方法。这个方法接受一个字符作为参数,并返回该字符在字符串第一次出现的位置,如果不存在该字符,则返回-1。我们可以通过如下代码判断字符串str是否包含字符'a': String str = "Hello World"; int index = str.indexOf('a'); boolean containsChar = index != -1; System.out.println(containsChar); // 输出结果为false 还可以使用正则表达式来判断字符串是否包含某一个字符。可以使用String类的matches()方法,该方法接受一个正则表达式作为参数,并返回一个boolean值,表示原字符串是否匹配该正则表达式。例如,我们可以通过如下代码判断字符串str是否包含字符'a': String str = "Hello World"; boolean containsChar = str.matches(".*a.*"); System.out.println(containsChar); // 输出结果为false 通过上述方法的任意一个,我们可以判断一个字符串是否包含某一个字符。根据实际需求,选择适合的方法即可。 ### 回答3: 在Java 8,我们可以使用contains()方法来判断一个字符串是否包含某一个字符。 contains()方法是String类一个方法,用于判断一个字符串是否包含另一个字符串。我们可以将要判断的字符作为参数传入contains()方法。 下面是一个示例代码: ```java String str = "Hello, World!"; char ch = 'o'; if (str.contains(String.valueOf(ch))) { System.out.println("字符串包含字符" + ch); } else { System.out.println("字符串不包含字符" + ch); } ``` 在上面的代码,我们首先定义了一个字符串str和一个字符ch。然后,我们使用contains()方法来判断字符串str是否包含字符ch。如果包含,则输出"字符串包含字符" + ch;如果不包含,则输出"字符串不包含字符" + ch。 需要注意的是,contains()方法的参数是一个字符串,而我们要判断的是一个字符。因此,我们需要使用String.valueOf()方法将字符转换为字符串。 通过使用contains()方法,我们可以方便地判断一个字符串是否包含某一个字符。这在实际的编程非常有用,可以帮助我们进行一些特定的字符操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值