带有两个分隔符的java split()方法

时间:2016-04-05 18:44:19

标签: java

我有一个像

这样的字符串
abababa:nsndnfnng.leleelld_kdjdh

我想将它拆分为":"和"。",以便我得到如下列表:

{abababa, nsndnfnng, eleelld_kdjdh}

如何通过调用split()一次来完成此操作?

3 个答案:

答案 0 :(得分:6)

您正在寻找String#split方法。因为它接受将描述分隔符的正则表达式,所以代码看起来像

String[] result = yourString.split("[:.]");

答案 1 :(得分:1)

你可以使用带有正则表达式参数的String.split("[:.]")

常见陷阱如果您只想单独.拆分,则必须转义点String.split("\\.")(或在此使用字符类String.split("[.]")

答案 2 :(得分:0)

使用正则表达式并拆分字符串

示例:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell2" forIndexPath:indexPath];

    NSString *object = self.objects[indexPath.row];
    cell.textLabel.text = [object description];
    return cell;
}