关于java截取字符串的问题

问题描述

有一条查询参数不确定的sql字符串,例如:select a as A,b as B,c as C from d 需要用java截取字符串中的所有别名放到集合中。急用,求速解 问题补充:<div class="quote_title">ych19850810 写道</div><div class="quote_div">需要得到A,B,C?</div>是的<br />

解决方案

已经帮你实现了。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,并且下一个是sSystem.out.println(s.substring(count + 2 , count +4));//得到as后面第二个位置开始,第四个位置结束的值 } count = count + 1;}
解决方案二:
或者你先对sql处理一下 把所有的2个空格以上的 替换为一个空格 replaceAll(" ","")
解决方案三:
但是你要保证的是 你的sql要写得规范一点as 别名 之间保证只有一个空格
解决方案四:
需要得到A,B,C?

时间: 2024-12-02 23:34:15

关于java截取字符串的问题的相关文章

java截取字符串的一些常用处理

java对字符串处理功能强大,以下是本人实际开发中用到的一些总结: package org.bulktree.test; import java.util.StringTokenizer; /** *//** * * @author bulktree Email: laoshulin@gmail.com * @date Jul 31, 2008 */ public class SplitTest { public static void main(String[] args) { SplitTe

Java截取字符串的方法

  本文实例讲述了Java截取字符串的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 public static void main(String args[]) { //以该字符第一次出现,开始截取 //String str="abc.def"; //String str="abc.def.sdfsdf.fsdfd.ddddd.ggggg.ttttt"; //String str1=str.subst

Java截取字符串的方法_java

本文实例讲述了Java截取字符串的方法.分享给大家供大家参考.具体实现方法如下: public static void main(String args[]) { //以该字符第一次出现,开始截取 //String str="abc.def"; //String str="abc.def.sdfsdf.fsdfd.ddddd.ggggg.ttttt"; //String str1=str.substring(str.indexOf(".")+1,

java 截取字符串(判断汉字)_JSP编程

复制代码 代码如下: /** * 截取字符串 len为字节长度 * @param str * @param len * @return * @throws UnsupportedEncodingException */ public static String getLimitLengthString( String str,int len){ try{ int counterOfDoubleByte = 0; byte[] b = str.getBytes("gb2312"); if

java 截取字符串

java中常用的字符串的截取方法 1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2.charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b' 3.getChars() 截取多个字符 void getChars(int sourceStart,int sourceEnd,char target[]

java 截取字符串????

问题描述 给你一个字符串例如"/aa/rver/ta/client"我想截取后的字符串为"ta/client".该字符串已知,还有该字符串的子字符串已知(例如上例中字符串中的子字符串rver给出).这个怎么写 解决方案 如果字符串已知字符串已知,可以使用String 提供的两个重载方法substring(int beginIndex)和substring(int beginIndex,int endIndex) 来完成,例如你上面的字符串我们可以这样截取:Strin

java截取字符串函数

substring public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串.该子字符串始于指定索引处的字符,一直到此字符串末尾. 例如: "unhappy".substring(2) returns "happy" "Harbison".substring(3) returns "bison" "emptiness".substring(

按字节截取字符串java代码

按字节截取字符串java代码 本文章提供三款java截取字符串函数,他们可以按字节不来取截取字符串长度的代码,很方便实例. * 取字符串的前tocount个字符 * * @param str 被处理字符串 * @param tocount 截取长度 * @param more 后缀字符串 * @version 2004.11.24 * @author zhulx * @return string */ public static string substring(string str, int

java截取网页图片的方法_java

本文实例讲述了java截取网页图片的方法.分享给大家供大家参考.具体如下: 这是调用第三方控件,然后在读取图片文件存入数据库 public static int GetPic(String URL,String ADid){ String path=CatPath+"iecapt.exe"; Process pro = null; try { pro = Runtime.getRuntime().exec(path + " " + URL + " &quo