请教各位关于字符串截取的一个问题, 以下是一个参数列表
int param1, String, param2, Byte[] param3
我想去掉参数类型,而仅仅保留param1, param2, param3,
之前尝试用正则匹配去做,不过没有成功,各位有什么好的方法吗,谢谢了!
------解决思路----------------------
问题意思不清楚,假如你想存储这几个参数的话,你就用集合来存储就是了。
Map map=new HsahMap();
map.put("param1",param1);
map.put("param2",param2);
map.put("param3",param3);
------解决思路----------------------
用正则可以吧,主要看你这个需求的用处。
也可以用String来切啊,不是会有“,”和空格,这样就能切出来了。
------解决思路----------------------
楼主直接看看代码,是否可以
public class StringSplit {
public static void main(String[] args) {
StringBuffer buffer = new StringBuffer();
String str = "int param1, String param2, Byte[] param3";
String[] strs = str.split(",");
for(int i = 0; i < strs.length; i++){
String[] strs1 = strs[i].trim().split(" ");
buffer.append(strs1[1]);
if(i != strs.length -1)
buffer.append(",");
}
System.out.println(buffer.toString());
}
}------解决思路----------------------
你这个需求环境是什么?
------解决思路----------------------
者需求略奇怪,你想获取的应该是用反射处理,而不是来切字符串
------解决思路----------------------
你的需求是什么啊,一般用正则可以搞定的~