导航
  • 全部
...

Oracle里面有没有分别判断英文字符串和中文字符串长度的函数?

lishush 2004-06-30 04:56:12
如题:
举个例子: xxxx("nihao")=5;
xxxx("你好")=4;
xxxx("ni你好")=6;

即,一个中文字符的长度是两个,函数可以对中英文混合的字符串进行处理,返回他的长度!

如果可以的话,有没有进行截取的函数,例如: yyyy("nihao",3)="nih";
yyyy("你好",3)="你"; 中文被截断了就不返回了;
yyyy("ni你好",3)="ni";

大家能给我一个例子吗?
...全文
给本帖投票
2024 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
smallcrocodile 2004-07-07
  • 打赏
  • 举报
回复
支持楼上
gabrielnystrom 2004-07-01
  • 打赏
  • 举报
回复
lengthb()就OK了
dinya2003 2004-07-01
  • 打赏
  • 举报
回复
select length('我') from dual --返回1
select lengthb('我') from dual --返回2
select length('AB') from dual --返回2
select lengthb('AB') from dual --返回2
atao245993 2004-06-30
  • 打赏
  • 举报
回复
lengthb(string)计算string所占的字节长度
superlcj 2004-06-30
  • 打赏
  • 举报
回复
用lengthb()就可以咯。

bzszp 2004-06-30
  • 打赏
  • 举报
回复
中文 length()
英文 lengthb()
字符串截取 substr(str,m,l)

17,141

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部