我有一个像
这样的字符串abababa:nsndnfnng.leleelld_kdjdh
我想将它拆分为":"和"。",以便我得到如下列表:
{abababa, nsndnfnng, eleelld_kdjdh}
如何通过调用split()一次来完成此操作?
答案 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;
}