为了账号安全,请及时绑定邮箱和手机立即绑定

关于java截取字符串的问题

关于java截取字符串的问题

大话西游666 2019-03-28 22:19:19
有一条查询参数不确定的sql字符串,例如:select a as A,b as B,c as C from d 需要用java截取字符串中的所有别名放到集合中。急用,求速解
查看完整描述

4 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

已经帮你实现了。
String s = "select a as A,b as B,c as C from d ";
char[] c = s.toCharArray();
int count = 0; // 计数器
for (char c1 : c) {
if(c1 == 'a' && c[count+1] == 's'){//如果当前字符是a,并且下一个是s
System.out.println(s.substring(count + 2 , count +4));//得到as后面第二个位置开始,第四个位置结束的值
}
count = count + 1;
}

查看完整回答
反对 回复 2019-04-26
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

但是你要保证的是 你的sql要写得规范一点
as 别名 之间保证只有一个空格

查看完整回答
反对 回复 2019-04-26
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

或者你先对sql处理一下 把所有的2个空格以上的 替换为一个空格 replaceAll(" ","")


查看完整回答
反对 回复 2019-04-26
  • 4 回答
  • 0 关注
  • 420 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信