将字符串拆分为3个字符。 Java的

时间:2013-09-23 23:31:27

标签: java regex string replace split

我需要获取一串这么多字符并将其设置为仅为3.例如,如果我在字符串“11月”中读取,我想将其转换为“11月”。我想知道在以下情况下执行此操作是什么:

       String month = "November";
       //I want month = "Nov"

我必须在很多不同的月份做这件事。我尝试使用.replace(),但我无法弄清楚正确的正则表达式,以便在第三个字符后删除所有内容。

3 个答案:

答案 0 :(得分:5)

此任务不需要正则表达式。如果month的长度超过3,则调用substring method。它需要两个参数 - 一个用于子串的起始位置(包括),一个用于子串的结束位置(不包括)。指数从0开始。

答案 1 :(得分:3)

String month = "November";

month = month.substring(0, 3);

答案 2 :(得分:2)

尝试

month.substring(0, 3);

有关详细信息,请参阅:http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#substring(int)