首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

如何用字符串数组去匹配字符串

2013-07-09 
怎么用字符串数组去匹配字符串?一个字符串由许多属性组成:String s D,D,S,E,G,113,cbecb,1,266863,gdeb

怎么用字符串数组去匹配字符串?
一个字符串由许多属性组成:String s = "D,D,S,E,G,113,cbecb,1,266863,gdebfebfde"其中2个逗号间每一项都是一个属性,现在给出每个属性的可选值,组成字符串数组,比如,第一个属性的范围是"D","N","X","B",给出字符串数组String[] s1 = {"D","N"},怎么去匹配字符串s?每个属性都知道范围,都给出字符串数组。
 也就是说s是数据库里的数据,现在给出字符串数组去查找。
[解决办法]
用二维数据
        

String s = "D,266863,gde";//数据库中数据
String[][] smatch = {{"D","N"},{"266863","266864"},{"gdde","gded"}};//把各个属性的取值范围定义到二维数据中
String[] strArray = s.split(",");//拆分要匹配的数据属性
for (int i = 0; i < strArray.length; i++)
{
    System.out.println(Arrays.asList(smatch[i]).contains(strArray[i]));
}

热点排行
Bad Request.