截取以双引号内的多个字符串

字符串的截取很常见,常见的方法就是split()方法,但是要根据截取标志和截取内容的不同,要灵活运用String类的方法,如,要对"AAAA","BBBBB","CCCC"字符串进行截取,先将代码贴出来:

String str = ""AAAA","BBBBB","CCCC"";                              要截取的字符串

String lintText = str.substring(1, str.length()-1);                  去除头部和尾部的双引号
lintText += " ";
String[] char_string = lintText.split("\",\"");                           以",(双引号和逗号)为标识进行截取

String id = char_string[0].toString().trim() ;                           根据数组下标进行获取需要的字符

值得注意的是要考虑到如果最后的一个字符串为空,当你去除尾部的双引号时,程序会认为没有这个字符,即如果字符串为"","BBBBB","",当进行了去除收尾字符的操作后,程序的最终结果会变成"","BBBBB",即最后的一个空字符不会显示,故需要补一个空格(lintText += " ";),在程序的最后进行trim()操作,去除空格。

还有一点需要注意的是以双引号和逗号为分割标识的时候要进行转义String[] char_string = lintText.split("\",\"");

工作中实际遇到的问题,希望对各位有些帮助。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值