特定的字符串的查找,比如在一段字符串中查找for后面的判断语句while,do while, else if,if 后面的判定语句

a83495246 2013-06-29 07:39:07
把一段代码加载变成一个字符串如string=“package hh;

public class fff {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=0;
int a=2;
do{
for( int i=0;i<10;i++){
sum=+i;
}
while(a==1){
System.out.println(" ddd");
}
System.out.println(sum);
for (int i=1;i<=9;i++) {
for (int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+(i*j)+"\t");
}
System.out.print("\n");
}
}while(a<1){
System.out.println("ggggg");
}

}
public int ss(double a,double b,double c){
if((a+b)>c&&(b+c)>a&&(a+c)>b){
//判断是不是三角形
if(b==c&&c==a){
while(a=!1){
System.out.println(" dd");
}
return 1;

}
else if((b==c)||(c==a)||(b==a)){
return 2;
}
else if("else if条件2")
else{
return 3;
}


}
else {
return 0;
}


}
public void s(int a,int b){

if(a>b){
System.out.println(a);
}
if(a<b){
System.out.println(b);
}
else if(a=b){
System.out.println(b);
}
else{
System.out.println("错误");

}
}


}”这个字符串里面有很多判定条件有 if if else if for while do while 这些判定我现在要找出这些跟在这些判定之后判定条件比如do while 的条件为(a<1) while条件为(a==1)(a!=1) if条件为((a+b)>c&&(b+c)>a&&(a+c)>b) (b==c&&c==a).... else if 条件为(b==c)||(c==a)||(b==a)
最后的找出来的样子为
if 判定条件为
1.((a+b)>c&&(b+c)>a&&(a+c)>b)
2.(b==c&&c==a)
3.(a>b)
....
else if 判定条件为
1.((b==c)||(c==a)||(b==a))
2.(a=b)
........
do while 判定条件为
1.(a<1)
.......
while 判定条件为
1.(a==1)
2.(a=!1)
.......
这上面的字符串代码只是个案例这个软件要做的是任意将一段代码写成字符串都能实现查找该字符串代码中if else if for while do while 的判定条件

...全文
207 8 打赏 收藏 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
a83495246 2013-06-29
  • 打赏
  • 举报
回复
不知道这个问题怎么实现啊!代码不知道要怎么写啊
oh_Maxy 2013-06-29
  • 打赏
  • 举报
回复
期待LZ的实现~
qp7711 2013-06-29
  • 打赏
  • 举报
回复
没看明白在讲什么
a83495246 2013-06-29
  • 打赏
  • 举报
回复
现在老师给我们提出的需求又变了啊!根据您那个我昨天吧剩下的几个需求写了,不过老师又要求把输出结果的方式都变了我也无奈啊!只是能力有限啊
地下室森林 2013-06-29
  • 打赏
  • 举报
回复
引用 5 楼 a83495246 的回复:
谢谢你昨天给我的解答,不过有的地方并不是我的需求,那个能告诉我你的邮箱么我们私聊,我的邮箱是chenxu491559240@qq.com
已经写出if语句了,剩下while,else if的你自己写写看,不要当伸手党
a83495246 2013-06-29
  • 打赏
  • 举报
回复
谢谢你昨天给我的解答,不过有的地方并不是我的需求,那个能告诉我你的邮箱么我们私聊,我的邮箱是chenxu491559240@qq.com
地下室森林 2013-06-29
  • 打赏
  • 举报
回复
楼主我在你的另外一个帖子上给你回复了,具体的都有实现了,是那边需求没做到吗?
MiceRice 2013-06-29
  • 打赏
  • 举报
回复
没太理解意思,不过楼主有没有尝试下用正则表达式来进行搜索?

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧