社区
Java EE
帖子详情
关于大小写的问题
cenjen188
2005-02-23 10:37:01
在页面上有一组文本框等待用户输入, 这组文本框存入同一个字段 name
用户可以输入:Jack 和 jack. 这显然是一个名字,但数据库会同时存入它们,形成两个名字。
请问如何忽略 ‘J’和 ‘j’。 只是存入一个值到数据库(oracle),至于哪一个都可以。
...全文
223
23
打赏
收藏
关于大小写的问题
在页面上有一组文本框等待用户输入, 这组文本框存入同一个字段 name 用户可以输入:Jack 和 jack. 这显然是一个名字,但数据库会同时存入它们,形成两个名字。 请问如何忽略 ‘J’和 ‘j’。 只是存入一个值到数据库(oracle),至于哪一个都可以。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanghui_00
2005-02-28
打赏
举报
回复
toLowerCase():变小写!
cenjen188
2005-02-27
打赏
举报
回复
请问如何 用用户登陆时输入的名字来显示 ,而存入的全部是大写呢
linhao315
2005-02-27
打赏
举报
回复
回复人: cenjen188() ( ) 信誉:100 2005-02-25 12:55:00 得分: 0
阿甘, Oracle 9i 认为 Jack and jack 是不同的值,它区分大小写的。
914, 你说都转换成大写(小写)是不可以的,比如一个用户用的是smAll,下次看到的是SMALL,那上帝还是会找你的。
---------------------------
其实你在页面显示的时候完全可以用用户登陆时输入的名字来显示,然后存储时都转成大写,这样既可以保证用户看到的名字跟输入的一样,也降低了数据存储的复杂性。
cenjen188
2005-02-26
打赏
举报
回复
我想出了来HashMap.containsKey(),可以低消耗解决这个问题
cenjen188
2005-02-25
打赏
举报
回复
阿甘, Oracle 9i 认为 Jack and jack 是不同的值,它区分大小写的。
914, 你说都转换成大写(小写)是不可以的,比如一个用户用的是smAll,下次看到的是SMALL,那上帝还是会找你的。
cenjen188
2005-02-25
打赏
举报
回复
lydong(西瓜水) 你的方法对两个值检查可以,要如果有四个五个呢
比如:
Jack
tom
Raymond
jack
Tom
lydong
2005-02-25
打赏
举报
回复
Tom and tom
Jerry and jerry
Tom is a coder.
or
tom is a coder.
congbailing_914
2005-02-25
打赏
举报
回复
回复人: lydong(西瓜水) ( ) 信誉:100 2005-02-25 11:27:00 得分: 0
都转成大小写,不符合书写习惯
--------------------------------------------------------------------------
我觉得这不是问题,如果将这个运用到用户登陆上面去的话效果也是很好的!
用户登陆的时候输入的信息可以用“*”代替,这样就可以忽略输入格式了!
congbailing_914
2005-02-25
打赏
举报
回复
楼主他们的方法还是太麻烦!
你可以用我的方法,比如说将输入的名字都按大写的格式存到数据库中!
name=name.toUpperCase();
如果按小写格式的话你就用
name=name.toLowerCase();
nwsl
2005-02-25
打赏
举报
回复
这好像和oracle 有关吧?mysql可以用unique控制相同名字被存入,看看ORACLE有无这种?
ALTER TABLE `databasename`.`tablename`
ADD UNIQUE INDEX `indexName` (`fieldname`);
rower203
2005-02-25
打赏
举报
回复
用String.toUpperCase()或String.toLowerCase()两个方法都可以,
思路是取到一个name后先用上述方法过滤一下,再存入数据库。这样数据库就存入同一个name了。
比较前要用同一方法过滤,就没有问题了。
lydong
2005-02-25
打赏
举报
回复
我觉得你可以把他们都设置成小写的或者都设置成大写的!
这样在输入的时候不关你输入什么,它都会按照你设置的格式存储的!
---------------------------------
都转成大小写,不符合书写习惯
congbailing_914
2005-02-25
打赏
举报
回复
我觉得你可以把他们都设置成小写的或者都设置成大写的!
这样在输入的时候不关你输入什么,它都会按照你设置的格式存储的!
lydong
2005-02-25
打赏
举报
回复
回复人: congbailing_914(奇迹玩家) ( ) 信誉:100 2005-02-25 10:56:00 得分: 0
我爱你,java!你爱我吗?
-------------------------------
我爱你,caozhi,等着,马上让咱的pp亲你。
String ab="sss";
String cd="ssS";
if (ab.toLowerCase().equals(cd.toLowerCase())) System.out.println("ab=cd");
congbailing_914
2005-02-25
打赏
举报
回复
我爱你,java!你爱我吗?
cenjen188
2005-02-25
打赏
举报
回复
一组name, String name[].
比如:Jack tom Raymond jack Tom这样一组名字
只存入: Jack(or jack) tom(or Tom) Raymond 到数据库
告诉我吧,我想了一天了
cenjen188
2005-02-25
打赏
举报
回复
是啊,很多时候字段的值都是大写。但这个比较特殊,毕竟有些重要的场合还是需要这样
guoyongchina
2005-02-25
打赏
举报
回复
我做过的项目都是在oracle数据库总存入大写,然后在比较的时候都转化成大写来比较
cenjen188
2005-02-25
打赏
举报
回复
一组name, String name[].
比如:Jack tom Raymond jack Tom这样一组名字
只存入: Jack(or jack) tom(or Tom) Raymond 到数据库
lydong
2005-02-25
打赏
举报
回复
关键字就那么几个,区分并不是难事
修改的时候判断是否主键重复,新值与旧值判断(怎么又出来四个五个)
加载更多回复(3)
DirectX修复工具 V3.3标准 绿色版
同时,也支持通过文件进行辅助筛选,只要在程序目录下建立“Filter.dat”文件,其中的每一行写一个需要修复文件的序号即可。该功能仅针对高级用户使用,并且必须在正常窗口模式下才有效(简约模式时无效)。 本...
关于react组件名称
大小写
问题
关于react组件名称
大小写
问题
关于服务器 url
大小写
的
问题
1、域名的
大小写
应该是完全一样的。但是域名后面的网页地址根据不同的平台有不一样的表现:如果服务器的操作系统是Windows的话,那
大小写
也是一样的;如果服务器的操作系统是 Unix/Linux 的话, 是严格区分
大小写
的...
MySQL 数据库
大小写
的
问题
在之前的博客中也提到了 mysql 数据库的一些常用的操作和介绍,在这里聊一聊数据库
大小写
的
问题
。mysql 开发过程中有可能会添加外键,遇到
问题
不妨先看看字段
大小写
是否匹配。
大小写
规则 MySQL在Linux下数据库名、...
windows下Mysql表名不区分
大小写
问题
windows下Mysql5.7表名不区分
大小写
问题
Windwos文件系统本身是不区分
大小写
的,但是Linux文件系统是支持
大小写
的。于是安装在Linux下的Mysql导出到windows下可能因为
大小写
问题
导致错误,因此要开启window下Mysql...
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章