java - 如何拆分字符串并查看它是否是字符串中的最后一个条目?

标签 java string split

我有一个字符串,想要拆分每个子字符串并将其添加到堆栈中,但要添加到列表中的最后一个子字符串除外。

String keysFromString = One|Two|Three;      
Stack<String> s = new Stack<String>();
List <String> stringList = new ArrayList<String>(); 

  if (keysFromString .contains("|")) {
        String[] keys = keysFromString .split("|");
     for (String key : keys) {
             s.add(key)
        }
    }

这里我想要堆栈中的一个、两个和列表中的三个,但我不确定如何识别并将最后一个条目添加到列表中,因为给定的字符串可能包含可变数量的子字符串。

最佳答案

String keysFromString = "One|Two|Three";      
Stack<String> s = new Stack<String>();
List <String> stringList = new ArrayList<String>(); 

if (keysFromString .contains("|")) 
{
    String[] keys = keysFromString .split("|");
    //grab all but the last string in keys and add it to stack (s)
    for (int i = 0; i < keys.length - 1; i++) 
    {
         s.add(keys[i])
    }
    //add the last string from the split method to the stringList
    stringList.add(keys[keys.length - 1]);
 }

关于java - 如何拆分字符串并查看它是否是字符串中的最后一个条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39214499/

相关文章:

java - 在运行时通过 Java 创建 XML 文件时出现问题

javascript - 如何使用 underscore.js 查找字符串是否为空?

python - 从 pandas 数据框中的字符串中提取信息非常困难

MySQL:检查子串序列

java - 如何在Android中使用JAVA拆分ArrayList?

java - Android改造url开头的查询

java - java中Mat>OpenCv中的put(int,int,int)方法

openssl - 使用 openssl aes 256 cbc 对加密文件进行 Java 解密

java - 如何检查表示路径的字符串是否由 Java 中的 3 个子目录组成?

java分割字符串