java编程(将一个字符串分割)
来源:百度知道 编辑:UC知道 时间:2024/05/26 15:57:14
class Calatuer{
public String cala(String a){
String res="";
//根据+,-,*,/划分算式a
//根据不同的算式运行计算
if("".equals("+")){
res="";//进行加法计算
}
if("".equals("-")){
res="";//进行减法计算
}
return res;
}
}
希望懂得的朋友指教一下,,谢谢!!!
class Calatuer{
public int cala(String a)
{
int res=0;
String[] ps ;
//根据+,-,*,/划分算式a
//根据不同的算式运行计算
if(a.contains("+"))
{
ps = a.split("\\+");
res=Integer.parseInt(ps[0]) + Integer.parseInt(ps[1]);//进行加法计算
}
return res;
}
public static void main(String[] args)
{
Calatuer c = new Calatuer();
System.out.println(c.cala("1+2"));
}
}
写了一个+的实现,其它的你可以自己完成
字符串分割的话,字符串必须有特定的格式或者规律,之后就可以通过正则表达式进行分割了。
举例:
public class Test1
{
public static void main(String args[]){
String str="TOM:89|JERRY:90|TONY:78";
String s1[]=str.split("\\|");//这句话的意思是说 按 | 拆分字符串,得到一个数组,数组的内容是{TOM:89,JERRY:90,TONY:78}也就是说 s1[0] = TOM:89,S1[1]=JERRY:90,S1[2]= TONY:78
for(int x=0;x<s1.length;x++){ // 这句话的意思是说:把数