有一串字符"=(A,BC)",我只想取()内的A, B,C请问有什么函数取吗? 有一串字符"=(A,BC)",我只想取()内的A, B,C请问有什么函数取吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 正则表达式、substring都可以做到的啦 String str = "=(A,BC)";str = str.replaceAll(".*[(](.*)[)].*","$1"); String str = "=(A,BC)";String newStr = str.substring(str.indexOf("(") + 1, str.lastIndexOf(")"));System.out.println(newStr); 如果A,B,C都带引号,"A","B","C"想将"号一起去掉那? 你要返回的是A,B,C一个字符串,还是一个一个分开来的一个字符串数组? String str = "=(\"A\",\"B\",\"C\")";System.out.println(str);String newStr = str.replaceAll("(?:(?:=\\()?\"([A-Z])\"(,?)(?:\\))?)", "$1$2");System.out.println(newStr); 安啦,安啦,没关系的啦~~再改一下哈String str = "=(\"A\",\"B\",\"C\")";System.out.println(str);String newStr = str.replaceAll("(?:=\\()?\"([A-Z])\"(,?)(?:\\))?", "$1$2");System.out.println(newStr); 嘿嘿,考虑不周,再改一下哈~~~String str = "=(\"AAA\",\"BCC\",\"CDD\",\"123\")";System.out.println(str);String newStr = str.replaceAll("(?:=\\()?\"(.*?)\"(,?)(?:\\))?", "$1$2");System.out.println(newStr);看看这样可以了吗? String str="=哈哈后(\"A\",\"B\",\"C\")"; String str1=""; for(int i=0;i<str.length();i++) { //判断Ascii码取出大写字母,如果需要小写字母,判断在97到122之间就可以了 if((str.charAt(i)-0)<=90&&(str.charAt(i)-0)>=65) { str1=str1+str.charAt(i); } } System.out.println(str1); substring()就能解决一切问题了 请教关于return语句的内存分析! 求助改变鼠标得外观 一个很简单的逻辑题 请教高手:Socket.getInputStream().read(...) 返回-1是什么原因阿? J2se 的安装 和 Java2 SDK 文档的下载!!————————在线等待!!!!! 请哪位高手看看什么意思 运行错误 exception in thread "main" java.lang.NoclassDefFoundError: 急急急 中文处理问题 JComboBox的问题 我写的Java程序怎给没Java环境的人用? 用Canvas类如何在小应用程序中实现绘图啊 一两个字就可以回答的问题!
str = str.replaceAll(".*[(](.*)[)].*","$1");
String newStr = str.substring(str.indexOf("(") + 1, str.lastIndexOf(")"));
System.out.println(newStr);
想将"号一起去掉那?
System.out.println(str);
String newStr = str.replaceAll("(?:(?:=\\()?\"([A-Z])\"(,?)(?:\\))?)", "$1$2");
System.out.println(newStr);
System.out.println(str);
String newStr = str.replaceAll("(?:=\\()?\"([A-Z])\"(,?)(?:\\))?", "$1$2");
System.out.println(newStr);
System.out.println(str);
String newStr = str.replaceAll("(?:=\\()?\"(.*?)\"(,?)(?:\\))?", "$1$2");
System.out.println(newStr);看看这样可以了吗?
String str="=哈哈后(\"A\",\"B\",\"C\")";
String str1="";
for(int i=0;i<str.length();i++)
{
//判断Ascii码取出大写字母,如果需要小写字母,判断在97到122之间就可以了
if((str.charAt(i)-0)<=90&&(str.charAt(i)-0)>=65)
{
str1=str1+str.charAt(i);
}
}
System.out.println(str1);