检查子字符串是否包含特定值

时间:2015-09-07 22:23:11

标签: java

是否可以检查子字符串是否包含某个值并执行某些操作?我有这段代码我想知道我是否可以检查 desc:是否包含值 \ n 我使用以下信息进行配置

  • test:desc:\ ndog \ ntest
  • test2:desc:\ ndog3

那么我如何能够检索 \ n 并遍历该特定字符串列表中的所有 \ n 并执行操作。

for (String s : plugin.file.getFile().getStringList(plugin.file.path))
{
    public void substring(){
    String labels = "item: desc:";

    String[] parts = labels.split(" ");
    String part1 = parts[0];
    String part2 = parts[1];
    System.out.println("Desc Value: " + s.substring(part2.length()).split(" ")[1])
   }
}

1 个答案:

答案 0 :(得分:0)

我完全不了解你的问题,但我认为你想要这样的事情:

String test = "desc:\ndog\ntest";
String test1 = "desc:\ndog3";

String[] parts = test.split(":");
String name = parts[0];
String[] values = parts[1].trim().split("\n");
System.out.println("Name: " + name);
for (int i = 0; i<values.length; i++)
{
    System.out.println(values[i]);
} 

您只需在该部分表中拆分[1]索引的值。