java - 通过分隔符将长字符串分成小字符串

标签 java string delimiter divider

我是 Java 的新手,正在做一个小项目。我的问题是我有一个很大的字符串,其中包含大量由 "$$$" 分隔的数据。我稍微搜索了一下,找到了 chatAt() 方法,但这不是我要找的方法,因为我没有为每个数据指定数量的字符。

为了更好地理解我的问题,我给你举了一个例子:

20160818120215$$$000$$$15.00$$$article3 

我有一个更大的输出,但我做了一个小例子来解释。在这里,我将第一个数据作为日期,格式如下:2016/08/18,12h02m15s。然后第二个数据是一个代码000,这对我来说意味着什么(不要介意);然后是第三个,价格为 15.00 $。最后一个指定描述的是哪篇文章。

我只需要将这个字符串分解成更小的部分,这样每次我收到它时,我都知道第 1 部分是日期,第 2 部分是代码,第 3 部分是价格,第 4 部分是分隔符,它将始终是 $$$

最佳答案

只需使用 yourString.split("\\$\\$\\$");

关于java - 通过分隔符将长字符串分成小字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39014696/

相关文章:

c - "C"用分隔符按空格分割字符串,但在某些单词之间转义空格(姓氏、名字)

java - static int 在单线程中比 AtomicInteger 计数更多,为什么?

java - Java 中 double 的模数

java - 如何检查用户输入的字符串是否包含文件扩展名

java - 如何将 Java 正则表达式匹配到结果字符串?

c++ - C++水平输出数组的方法

java - 构造函数是必要的还是仅仅为了方便而使用?

java - 如何在 Jasmine 中打印长条?

c++ - 如何使用cout将文本右对齐?

Java Scanner 类给出 java.util.NoSuchElementException