从给定字符串(JAVA)中提取两个字符的子序列

时间:2017-05-08 22:10:49

标签: java string substring

我是java编程的新手,我试图提出一种方法,可以从给定字符串中提取最大的子字符串,该字符串是两个已定义字符的序列 例 考虑我们的两个字符是B或A. 字符串:QWABABBBAOPAABO 结果ABABBBA 例2: 给定字符串:XZAAQ 结果AA

2 个答案:

答案 0 :(得分:0)

你可以这样做:

String res = ""
String current = ""
for (char c : text.toCharArray()) {
    if(c == 'A' || c == 'B') {
        current += c + "";
    } else {
        if(current.length > res.length) {
            res = current;
        }
        current = "";
    }
}
if(current.length > res.length) {
    res = current;
}

答案 1 :(得分:0)

这里使用正则表达式:

<properties>
               <docker.save.alias>image</docker.save.alias>
</properties>