瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » 编写一个小程序
炯炯 - 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
谢谢大家了 有很多办法了额 好好 后来发现有库函数的 一句话搞定 呵呵 我本来也写了个不用了
1
查看完整版本: 编写一个小程序