如何检查一个字符串是否包含另一个字符串?

江淮汽车

假设我有string并且我想检查它是否string存在于另一个string. 目前我String.contains()用于检查,但有时会给出错误的结果:

例如:

我的主要字符串:

[A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32]

我想搜索字符串“ A1”:

A1

我的条件返回true,因为A11包含A1但我想搜索 unique string A1

仅供参考,在上面的主字符串中没有A1,所以结果应该是false

实际代码:

if (arrylist.contains(string) {
  //do something
} 

这里seatMap.getAvailable().getSeats().toString()返回[A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32]

费杜斯·艾哈迈德

1. 将 的值存储seatMap.getAvailable().getSeats().toString()String变量 中str

2.从 中取出start并装上end支架str

3.使用String.split()方法,以splitstore子串(A2, A3, ....)转换成一个字符串数组availableSeats

4.最后,A1通过availableSeats使用包含检查方法的条件循环遍历数组搜索所需的子字符串( ) String.equals()

这是工作代码:

    String str = seatMap.getAvailable().getSeats().toString();
    // So str = "[A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, A32]";

    str.replace("[", "");
    str.replace("]", "");
    String[] availableSeats = str.split(", ");
    for (String seat: availableSeats) {
        if (seat.equals("A1"))
        {
            Log.d("SUCCESS", "Found A1");
            // Do sometthing
            // seat.status = HallScheme.SeatStatus.FREE;

            break;
        }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何测试字符串是否在PHPUnit中包含另一个字符串?

来自分类Dev

如何确定一个字符串部分地包含另一个字符串?(最好是Java)

来自分类Dev

人偶中的函数,用于检查一个字符串是否包含另一个字符串

来自分类Dev

如何检查另一个字符串是否存在

来自分类Dev

检查一个字符串是否包含在另一个字符串中时的StackOverflow

来自分类Dev

如何测试一个字符串是否是另一个字符串的子序列?

来自分类Dev

检查REBOL字符串是否包含另一个字符串

来自分类Dev

PHP-检查一个字符串是否包含另一个字符串中的任何字符

来自分类Dev

如何检查一个字符串不包含另一个字符串的文本?

来自分类Dev

检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

来自分类Dev

PHP-检查一个字符串是否是另一个字符串的旋转

来自分类Dev

检查一个字符串是否在C ++中是另一个字符串的排列

来自分类Dev

检查一个字符串是否包含Ruby中另一个字符串的所有字符

来自分类Dev

如何检查一个字符串是否在另一个字符串内(但不在边缘)?

来自分类Dev

如何检查字符串是否包含另一个字符串-Laravel

来自分类Dev

如何检查另一个字符串是否存在

来自分类Dev

检查一个字符串是否包含在另一个字符串中时的StackOverflow

来自分类Dev

检查REBOL字符串是否包含另一个字符串

来自分类Dev

检查一个字符串是否由另一个字符串用相同的字母组成

来自分类Dev

检查一个字符串是否与另一个字符串相似

来自分类Dev

检查一个字符串是否具有另一个字符串的所有字符

来自分类Dev

如何检查一个字符串是否与另一个字符串匹配

来自分类Dev

如何检查一个字符串的字母是否在另一个字符串中以给定的顺序存在?

来自分类Dev

使用bash脚本如何检查一个字符串是否在另一个字符串内

来自分类Dev

检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

来自分类Dev

递归检查一个字符串是否等于另一个字符串

来自分类Dev

检查一个字符串是否包含另一个

来自分类Dev

检查字符串是否包含另一个字符串

来自分类Dev

检查一个字符串是否包含在另一个字符串中的程序

Related 相关文章

  1. 1

    如何测试字符串是否在PHPUnit中包含另一个字符串?

  2. 2

    如何确定一个字符串部分地包含另一个字符串?(最好是Java)

  3. 3

    人偶中的函数,用于检查一个字符串是否包含另一个字符串

  4. 4

    如何检查另一个字符串是否存在

  5. 5

    检查一个字符串是否包含在另一个字符串中时的StackOverflow

  6. 6

    如何测试一个字符串是否是另一个字符串的子序列?

  7. 7

    检查REBOL字符串是否包含另一个字符串

  8. 8

    PHP-检查一个字符串是否包含另一个字符串中的任何字符

  9. 9

    如何检查一个字符串不包含另一个字符串的文本?

  10. 10

    检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

  11. 11

    PHP-检查一个字符串是否是另一个字符串的旋转

  12. 12

    检查一个字符串是否在C ++中是另一个字符串的排列

  13. 13

    检查一个字符串是否包含Ruby中另一个字符串的所有字符

  14. 14

    如何检查一个字符串是否在另一个字符串内(但不在边缘)?

  15. 15

    如何检查字符串是否包含另一个字符串-Laravel

  16. 16

    如何检查另一个字符串是否存在

  17. 17

    检查一个字符串是否包含在另一个字符串中时的StackOverflow

  18. 18

    检查REBOL字符串是否包含另一个字符串

  19. 19

    检查一个字符串是否由另一个字符串用相同的字母组成

  20. 20

    检查一个字符串是否与另一个字符串相似

  21. 21

    检查一个字符串是否具有另一个字符串的所有字符

  22. 22

    如何检查一个字符串是否与另一个字符串匹配

  23. 23

    如何检查一个字符串的字母是否在另一个字符串中以给定的顺序存在?

  24. 24

    使用bash脚本如何检查一个字符串是否在另一个字符串内

  25. 25

    检查一个字符串是否在另一个字符串中的任何字符的最佳方法javascript

  26. 26

    递归检查一个字符串是否等于另一个字符串

  27. 27

    检查一个字符串是否包含另一个

  28. 28

    检查字符串是否包含另一个字符串

  29. 29

    检查一个字符串是否包含在另一个字符串中的程序

热门标签

归档