for (int i = 0; i < Names.length; i++) { String name = Names[i];
for (int j = 0; j < Names.length; j++)
{
String Name = Names[j];
if (name.equalsIgnoreCase(Name))
name = Name ;
}
}
我自己想了一个办法可以实现,但有些笨拙。看有没有更好的办法。
for (int j = 0; j < Names.length; j++)
{
String Name = Names[j];
if (name.equalsIgnoreCase(Name))
name = Name ;
}
}
我自己想了一个办法可以实现,但有些笨拙。看有没有更好的办法。
解决方案 »
- 求 8583报文协议 打包解包 java实例代码
- jbpm4.4
- apache mina 与 C++ 通信
- hibernate中用哪个方法进行数据库表的连接查询
- 一个spring_security的问题,解决了几天了!找高手解决。
- 100分!求一个全能的封装好的jdbc bean
- 大家好! 我想问一下java.utils.vector的详细用法
- 在Struts的struts-config.xml中配置data-source的oracle连接?
- 关于socket的简单问题:我的socket服务端程序写好后,如何配置成服务,等待socket客户端的连接?
- 请推荐几本关于ejb的好书
- 高分求够用户身份验证的框架和源代码!
- J2EE程序开发中的src如何找到啊?(javax.servlet.*)
我爱你,java!你爱我吗?
-------------------------------
我爱你,caozhi,等着,马上让咱的pp亲你。
String ab="sss";
String cd="ssS";
if (ab.toLowerCase().equals(cd.toLowerCase())) System.out.println("ab=cd");
思路是取到一个name后先用上述方法过滤一下,再存入数据库。这样数据库就存入同一个name了。
比较前要用同一方法过滤,就没有问题了。
ALTER TABLE `databasename`.`tablename`
ADD UNIQUE INDEX `indexName` (`fieldname`);
你可以用我的方法,比如说将输入的名字都按大写的格式存到数据库中!
name=name.toUpperCase();
如果按小写格式的话你就用
name=name.toLowerCase();
都转成大小写,不符合书写习惯
--------------------------------------------------------------------------
我觉得这不是问题,如果将这个运用到用户登陆上面去的话效果也是很好的!
用户登陆的时候输入的信息可以用“*”代替,这样就可以忽略输入格式了!
Jerry and jerry
Tom is a coder.
or
tom is a coder.
比如:
Jack
tom
Raymond
jack
Tom
914, 你说都转换成大写(小写)是不可以的,比如一个用户用的是smAll,下次看到的是SMALL,那上帝还是会找你的。
比如:Jack tom Raymond jack Tom这样一组名字
只存入: Jack(or jack) tom(or Tom) Raymond 到数据库
比如:Jack tom Raymond jack Tom这样一组名字
只存入: Jack(or jack) tom(or Tom) Raymond 到数据库
告诉我吧,我想了一天了
阿甘, Oracle 9i 认为 Jack and jack 是不同的值,它区分大小写的。
914, 你说都转换成大写(小写)是不可以的,比如一个用户用的是smAll,下次看到的是SMALL,那上帝还是会找你的。
---------------------------
其实你在页面显示的时候完全可以用用户登陆时输入的名字来显示,然后存储时都转成大写,这样既可以保证用户看到的名字跟输入的一样,也降低了数据存储的复杂性。