java - 从字符串标记器获取值

标签 java string

我已经编写了代码来吐出字符串,即出生日期,我想将它存储在 3 个不同的变量中,如何做到这一点。 (Mday=1,Mmonth=1,MYear=2011)。我正在动态获取生日。而且我正在获取 token 中的值。

StringTokenizer st = new StringTokenizer(BirtDate, "/");
                while (st.hasMoreElements()) {
                    String token = st.nextToken();
                    System.out.println("Token = " + token);
                }

最佳答案

StringTokenizer is a legacy class that is retained for compatibility reasons although its use is discouraged in new code. It is recommended that anyone seeking this functionality use the split method of String or the java.util.regex package instead

参见http://docs.oracle.com/javase/6/docs/api/java/util/StringTokenizer.html

使用代替

String[] token = BirtDate.split("/")

关于java - 从字符串标记器获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13177401/

相关文章:

c - 对 char 数组中存储的字节使用 strtol

excel - 如何将 "fraction"字符转换为十进制?

java将字符串传递给文件编写器会使创建的文件变得困惑

c# - 如何分割特定于文化的字符串

java - 当容器大小更改时,JTable 仅调整选定列的大小

java - 使用 Spring MVC 在 REST HTTP GET 请求中传递 JSON 对象

java - 同一映射的自定义哈希码和比较器?

java - 对 CSV 特殊字符使用临时占位符是一种不好的做法吗?

java - 为什么在 GridView 中向上和向下滚动会更改 SharedPreferences 中的注册表?

java - 通过 acrokey 查找字段绝对位置和尺寸