精易论坛

标题: 怎么区分是不是一个字是汉字还是英文 [打印本页]

作者: 爱の伤心醉╮    时间: 2014-6-25 16:09
标题: 怎么区分是不是一个字是汉字还是英文
就是一段文本给它逐字分割,要怎么判断是英文还是中文。
作者: 半夏时光    时间: 2014-6-25 16:09
  
子程序名返回值类型公开备 注
颠倒文本文本型 
参数名类 型参考可空数组备 注
文本参数文本型
文本长度整数型
变量名类 型静态数组备 注
文本内容文本型 
计次变量整数型 
临时文本文本型 
文本位置整数型 
文本内容 = 到全角 (文本参数)
文本内容 = 取文本右边 (文本内容, 文本长度)
计次循环首 (文本长度 ÷ 2, 计次变量)
文本位置 = 文本长度 ��� (计次变量 - 1) × 2 - 1
临时文本 = 临时文本 + 取文本中间 (文本内容, 文本位置, 2)
计次循环尾 ()
临时文本 = 到半角 (临时文本)
返回 (临时文本)

作者: 臭臭臭臭臭Bitch    时间: 2014-6-25 16:10
寻找文本,把英文字母存到常量里,判断能否寻找到,寻找到了就是英文 否则就是汉字
作者: 臭臭臭臭臭Bitch    时间: 2014-6-25 16:11
文本_是否为汉字 ()  这个也比较适合你,  判断第一字,是汉字返回真
作者: 天中小和尚    时间: 2014-6-25 16:11
正则匹配  
或者 英文可以取代码   判断

作者: 爱の伤心醉╮    时间: 2014-6-25 16:13
天中小和尚 发表于 2014-6-25 16:11
正则匹配  
或者 英文可以取代码   判断

取代码,就是怎么判断,我知道是取代码,忘了判断
作者: 爱の伤心醉╮    时间: 2014-6-25 16:14
ˋ物似人非 发表于 2014-6-25 16:11
文本_是否为汉字 ()  这个也比较适合你,  判断第一字,是汉字返回真

第一个???怎么行?
作者: 臭臭臭臭臭Bitch    时间: 2014-6-25 16:15
晕你 都分割了 那不就是一个字了?这个适合你的
作者: 爱の伤心醉╮    时间: 2014-6-25 16:16
ˋ物似人非 发表于 2014-6-25 16:15
晕你 都分割了 那不就是一个字了?这个适合你的

0.0  就是要怎么分割,不然都分割了,我直接取字符数就知道了
作者: 臭臭臭臭臭Bitch    时间: 2014-6-25 16:17
  
变量名类 型静态数组备 注
返回数组文本型0
文本_逐字分割 (“真假真”, 返回数组)


作者: 爱の伤心醉╮    时间: 2014-6-25 16:19
ˋ物似人非 发表于 2014-6-25 16:17
.版本 2

.局部变量 返回数组, 文本型, , "0"

作业,能用模块吗?如果行我也早用了
作者: 臭臭臭臭臭Bitch    时间: 2014-6-25 16:21
  
子程序名返回值类型公开备 注
文本_逐字分割整数型 将给定的指定文本,逐字分割出来,目前只支持半角格式[V雪落有声V]
参数名类 型参考可空数组备 注
文本文本型需要取出来的汉字
返回的数组文本型保存取出结果的数组变量
变量名类 型静态数组备 注
n整数型 
代码整数型 
临时文本型 
i整数型 
返回文本文本型 
n = 1
文本 = 到半角 (文本)
判断循环首 (n ≤ 取文本长度 (文本))
临时 = 取文本中间 (文本, n, 1)
如果真 (取代码 (临时, ) < 0)
临时 = 取文本中间 (文本, n, 2)
n = n + 1
加入成员 (返回的数组, 临时)
n = n + 1
判断循环尾 ()
返回 (取数组成员数 (返回的数组))


作者: 我爱小妞    时间: 2014-6-25 16:26
文本_区分文本_只取汉字()  满意给最佳




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4