炯炯 - 2006-8-7 23:37:00
有一个字符串 string dt;
dt = "113,145,142,165,.......";里面很多 而且都是不同三位的数字
然后再定义一个字符串 string mydt;
mydt = "145";
现在问题是:编一个程序判断mydt在dt里面是否存在
mydt 一定是三位的 大家一起编下 我想比较下哪个比较好
简单就是美 - 2006-8-8 12:13:00
偶系C菜鸟,也来掺和掺和

,用了库函数,非常简单~
#include <stdio.h>
#include <string.h>
main()
{
char *dt={"113,145,142,165"};
char *mydt={"145"};
if(strstr(dt,mydt)==NULL) puts("dt中不包含mydt");
else puts("dt中包含mydt");
}
暴走一小时 - 2006-8-10 15:49:00
VB可以用instr()
自编程序可以把逗号分隔的每三位数存到一维数组,比较
海蓝云天 - 2006-8-11 13:55:00
package com.myTest;
public class Test {
public static void main(String[] args) {
new Test().isString("113,145,142,165","145");
}
public void isString(String dt,String mydt){
String dts[]=dt.split(",");
for(int i=0 ;i<dts.length ;i++){
if(dts.equals(mydt)){
System.out.println("mydt存在");
}else{
System.out.println("mydt不存在");
}
}
}
}
炯炯 - 2006-8-12 10:11:00
谢谢大家了 有很多办法了额 好好 后来发现有库函数的 一句话搞定 呵呵 我本来也写了个不用了
© 2000 - 2026 Rising Corp. Ltd.