Java中的字符串拼接
1、设计源码
/**
* @Title:IndexOf.java
* @Package:com.you.freemarker.model
* @Description:
* @author:Youhaidong(游海东)
* @date:2014-6-7 下午11:11:05
* @version V1.0
*/
package com.you.freemarker.model;
/**
* 类功能说明
* 类修改者 修改日期
* 修改说明
* <p>Title:IndexOf.java</p>
* <p>Description:游海东个人开发</p>
* <p>Copyright:Copyright(c)2013</p>
* @author:游海东
* @date:2014-6-7 下午11:11:05
* @version V1.0
*/
public class IndexOf
{
/**
*
* @Title:indexOfStr
* @Description:
* @param:@return
* @return:String
* @throws
*/
public static String indexOfStr()
{
StringBuilder sb = new StringBuilder();
String str = "水果,总数,总数|树木,总数,总数|水果,苹果,总数";
String str1 = "";
String[] result = str.split("\|");
for(int i=0;i<result.length;i++)
{
if(result[i].indexOf(",总数,总数") > 0)
{
str1 += "'" + result[i].substring(0, 2) + "'" + ",";
}
}
str1 = "(" + str1.substring(0,str1.length()-1) + ")";
sb.append("select t.fruit in");
sb.append(str1);
return sb.toString();
}
/**
* @Title:main
* @Description:
* @param:@param args
* @return: void
* @throws
*/
public static void main(String[] args)
{
String fruit = indexOfStr();
System.out.println(fruit);
}
}
2、设计结果
select t.fruit in('水果','树木')