[转] 全角check 和 半角check

原作者不知道是谁了,如果侵犯您的权益,请和我联系 !

在对日外包工作中,经常需要对输入的字符进行 【全角check】  和  【半角check】


① 【全角check】
ExpandedBlockStart.gif ContractedBlock.gif /**/ /**
InBlock.gif * [関数名] isZenKana
InBlock.gif * [機 能] 全角カナチェック
InBlock.gif * [説 明] 文字列の中に全角カナが含まれるか調べる
InBlock.gif * [引 数]
InBlock.gif * @param  str 文字列
InBlock.gif * [返り値]
InBlock.gif * @return true(含まれている) | false(含まれていない)
ExpandedBlockEnd.gif
*/

ExpandedBlockStart.gifContractedBlock.gif
function  isZenKana(str)  dot.gif {
InBlock.gif
var zen='アイウエオカキクケコガギグゲゴサシスセソザジズゼゾタチツテトダジスヅデドナニヌネノハヒフヘホバビブベボマミムメモヤユヨラリルレロワヲンァィゥェォッャュョ';
InBlock.gif    
var mes='';
ExpandedSubBlockStart.gifContractedSubBlock.gif    
for (var i=0; i<str.length; i++) dot.gif{
ExpandedSubBlockStart.gifContractedSubBlock.gif        
/**//* 文字列を1文字ずつ調べる */
InBlock.gif        
var tmp1=str.substr(i,1);
ExpandedSubBlockStart.gifContractedSubBlock.gif        
for (var j=0; j<zen.length; j++) dot.gif{
InBlock.gif            
var tmp2=zen.substr(j,1);
ExpandedSubBlockStart.gifContractedSubBlock.gif            
/**//* 含まれていた全角カナを格納 */
ExpandedSubBlockStart.gifContractedSubBlock.gif            
if (tmp1==tmp2) dot.gif{
InBlock.gif                mes
+='「'+tmp1+'」';
ExpandedSubBlockEnd.gif            }

ExpandedSubBlockEnd.gif        }

ExpandedSubBlockEnd.gif    }

ExpandedSubBlockStart.gifContractedSubBlock.gif    
if(mes!='')dot.gif{
ExpandedSubBlockStart.gifContractedSubBlock.gif        
/**//* 全角カナが含まれている場合 */
InBlock.gif       
// alert (mes+'nn全角カナが含まれています');
InBlock.gif
        return true;
ExpandedSubBlockStart.gifContractedSubBlock.gif    }
elsedot.gif{
ExpandedSubBlockStart.gifContractedSubBlock.gif        
/**//* 全角カナが含まれていない場合 */
InBlock.gif        
//alert ('全角カナは含まれていません。');
InBlock.gif
        return false;
ExpandedSubBlockEnd.gif    }

ExpandedBlockEnd.gif}

②  【半角check】
ExpandedBlockStart.gif ContractedBlock.gif /**/ /**
InBlock.gif * [関数名] isHanKana
InBlock.gif * [機 能] 半角カナチェック
InBlock.gif * [説 明] 文字列の中に半角カナが含まれるか調べる
InBlock.gif * [引 数]
InBlock.gif * @param  str 文字列
InBlock.gif * [返り値]
InBlock.gif * @return true(含まれている) | false(含まれていない)
ExpandedBlockEnd.gif
*/
ExpandedBlockStart.gifContractedBlock.gif
function  isHanKana(str)  dot.gif {
InBlock.gif
var zen='アイウエオカキクケコガギグゲゴサシスセソザジズゼゾタチツテトダジスヅデドナニヌネノハヒフヘホバビブベボマミムメモヤユヨラリルレロワヲンァィゥェォッャュョ';
InBlock.gif    
var mes='';
ExpandedSubBlockStart.gifContractedSubBlock.gif    
for (var i=0; i<str.length; i++) dot.gif{
ExpandedSubBlockStart.gifContractedSubBlock.gif        
/**//* 文字列を1文字ずつ調べる */
InBlock.gif        
var tmp1=str.substr(i,1);
ExpandedSubBlockStart.gifContractedSubBlock.gif        
for (var j=0; j<zen.length; j++) dot.gif{
InBlock.gif            
var tmp2=zen.substr(j,1);
ExpandedSubBlockStart.gifContractedSubBlock.gif            
/**//* 含まれていた全角カナを格納 */
ExpandedSubBlockStart.gifContractedSubBlock.gif            
if (tmp1==tmp2) dot.gif{
InBlock.gif                mes
+='「'+tmp1+'」';
ExpandedSubBlockEnd.gif            }

ExpandedSubBlockEnd.gif        }

ExpandedSubBlockEnd.gif    }

ExpandedSubBlockStart.gifContractedSubBlock.gif    
if(mes!='')dot.gif{
ExpandedSubBlockStart.gifContractedSubBlock.gif        
/**//* 半角カナが含まれている場合 */
InBlock.gif       
// alert (mes+'nn全角カナが含まれています');
InBlock.gif
        return true;
ExpandedSubBlockStart.gifContractedSubBlock.gif    }
elsedot.gif{
ExpandedSubBlockStart.gifContractedSubBlock.gif        
/**//* 半角カナが含まれていない場合 */
InBlock.gif        
//alert ('全角カナは含まれていません。');
InBlock.gif
        return false;
ExpandedSubBlockEnd.gif    }

ExpandedBlockEnd.gif}
797741.html

temptation 2007-06-27 15:30 发表评论
全角字符的检查 如何判断你在C语言程序中是否输入的是汉字 立即下载

相关推荐

【Java完整版 面试必备】Leetcode Top100题目和答案-滑动窗口篇

【Java完整版 面试必备】Leetcode Top100题目和答案-滑动窗口篇

weixin_43298211的博客 2246

在JS中Check全角半角

var c = value.charCodeAt(i); if (c0xff61 && c<=0xff9f )){ return false; }

Royi的博客 2084

LaTeX公式转Word竟这么简单?Python三行代码实现学术论文格式无忧

本文介绍如何利用Python的latex2word库,仅需三行代码即可将LaTeX数学公式精准转换为Word原生Office Math对象,解决学术写作中LaTeX与Word格式割裂的难题。该方法支持批量处理、格式保真,并能与Markdown、Jupyter Notebook等工具集成,构建自动化写作流程,实现学术论文格式无忧。

qsc90123456的博客 295

全角check 和 半角check

 在对日外包工作中,经常需要对输入的字符进行 【全角check】  和  【半角check】① 【全角check】 /**//** * [関数名] isZenKana * [機 能] 全角カナチェック * [説 明] 文字列の中に全角カナが含まれるか調べる * [引 数] * @param  str 文字列 * [返り値] * @return true(含まれている) | fa

玛雅空间 2169

四、嘉立创EDA原理图绘制实战:从零搭建STM32温湿度监测系统

本文详细介绍了使用嘉立创EDA标准版从零开始绘制STM32温湿度监测系统原理图的完整流程。涵盖核心元器件选型、电源电路设计、ADC按键创新应用及模块化布局技巧,帮助电子爱好者快速掌握STM32系统设计,提升嵌入式开发实战能力。

h0i1j2k3l的博客 883

CANoe如何实现TLS协议

TLS,Transport Layer Security,传输层安全协议。是在传输层和应用层之间,为了保证应用层数据能够安全可靠地通过传输层传输且不会泄露的安全防护。

jasonj333 1159

javascript 实现检查输入半角片假名

javascript 实现检查输入半角片假名

stwood007的博客 1222

Qwen-Image(阿里通义千问)技术浅析(一)

Qwen-Image(阿里通义千问多模态模型)是阿里巴巴推出的视觉-语言多模态大模型,能够理解图像内容并完成复杂的跨模态任务。

m0_75253143的博客 678

java判断全角_Javascript判断日文全角半角长度

今天遇到需要判断在输入框中输入全角与半角的文字个数,例如全角可以输入10个,而半角可以输入20个。在网上搜寻了下,有篇文章是关于JavaScript,重点在于将字符串转换成unicode编码,而AS和Javascript有现成的charCodeAt()函数。并不是所有的0-255之间的Unicode都是1个字节长的!!而且,日文的假名有半角的形式(Unicode是65377-65439,其中 65...

weixin_42520239的博客 979

【知识图谱】Neo4j基本操作及数据库文件导入(graph.db.dump)

初探Neo4j导入数据备份数据客户端操作导入csv文件指定csv文件格式使用命令行导入csv文件附录 请读者参考上篇博文 Neo4j安装教程 导入数据 若开启服务,先在终端停止 Neo4j 服务 ./neo4j stop 接下来,下载射雕三部曲的数据库文件 wget https://labfile.oss.aliyuncs.com/courses/1354/graph.db.dump 下载完将出现 graph.db.dump 文件: 将数据库文件导入到 Neo4j 中 首先进入neo4j 根目录下:

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 8619

告别JavaScript!C#通过WebAssembly在浏览器中实现“原生级“性能

C# + WebAssembly:前端开发的革命性替代方案 摘要:本文探讨了C#通过WebAssembly取代JavaScript开发前端应用的新趋势。文章分析了JavaScript的局限性(弱类型、回调地狱等),并详细介绍了C#+WebAssembly组合的优势:强类型系统、高性能、多线程支持和代码重用。技术实现方面,阐述了C#通过Mono/.NET编译为WebAssembly字节码的原理,重点介绍了Blazor框架的两种模式。文章还提供了实战指南,包括项目创建、多线程配置,以及一个与ChatGPT AP

墨夶的博客 946

php函数对入口参数做检查,(TP5框架)ThinkPHP5重写param函数方法(支持接收数组等),并对参数安全检测、并全角字符转半角字符。...

【温馨提示】源码包解压密码:www.youhutong.com把字符串中含有的全角字符.全部转换为半角字符.如果可以的话最接收表单数据时.我们可以封装一个接收表单数据公用函数.然后直接在里面调用我们的全角转半角方法函数就行了.下面代码奉上!有问题可以留言交流.一起学习.一:把字符串中含有全角的全部转换成对应半角字符方法代码:/***全角字符转换为半角字符*author:xiaochuan*...

weixin_34549023的博客 753

博途PLC PID仿真LSim_PT1库算法(一阶系统差分方程推导全过程)

博途PLC的PID仿真可以参看下面这篇博客,这篇文章我们主要论坛仿真库LSim的算法由来。如何利用博途PLC PID_Compact 进行PID仿真(一阶系统)_RXXW_Dor的博客-优快云博客博途PLC PID控制器 PID_Compact FB如何使用可以参看下面这篇文章,这里不再赘述。

RXXW_Dor的博客 2858

Python 财务场景完整方案:人民币大写金额转数字 + 大写规范校验(可直接投产)

在财务系统、发票OCR识别、报销单据解析、合同文本抽取等业务中,经常会遇到中文大写人民币金额:比如“壹拾万零捌佰元整”“负贰亿零伍万元”,业务需要把它转换成可计算的阿拉伯小数用于对账、汇总、统计。无法处理亿、万多级大数,计算逻辑错乱;不支持「负、调减」负数场景;无法兼容全角字符、圆/元混用、末尾“整”;缺少大写合法性校验,脏数据直接转换导致金额错乱;不能从长文本中自动截取大写金额片段。本文提供一套生产级完整代码。

采菊东篱下,Python满乾坤! 346

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

ABAP 检查全角半角

check全角or半角的方法 第一种方法SJIS_DBC_TO_SBC全角转半角SJIS_SBC_TO_DBC半角转换为全角设定importall=xtext=文本全角-〉半角,返回值1全角-〉全角返回值0第二种方法REPORTZZXIAOXIN0999.DATA:last_ascii_zf(2)TYPExvalue'00FF'."unicodeM...

anchangong3418的博客 1707

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

java半角英数check_java - 关于全角半角介绍以及处理方式

Java如何判断字符串中包含有全角,半角符号首先介绍下全角跟半角之间的区别:在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为"半角",相对地把一个汉字所占的位置称为"全角"。在汉字输入时,系统提供"半角"和"全角"两种不同的输入状态,但是对于英文字母、符号和数字这些通用字符就不同于汉字,在半角状态它们被作为英文字符处理;而在全角状态,它们又可作为中文字符处理。半角和...

weixin_29331115的博客 1299

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

linux判断全角半角的函数,检查全角半角

*&---------------------------------------------------------------------**& Form FRM_CHECK_FONT_SINGLE*&---------------------------------------------------------------------** 半角检查*--------...

weixin_29952601的博客 387

VB.NET全角半角check

''' <summary> ''' 半角英数のチェック ''' </summary> ''' <param name="str"></param> ''' <returns></returns> ''' <remarks></remarks> Public F...

weixin_30847939的博客 426

COBOLで半角から全角に変換処理

 使用例 半角の"AAAA"を全角の"AAAA"に変換する場合の使用方法を次に示します。 IDENTIFICATION DIVISION.PROGRAM-ID. SAMPLE1. :DATA DIVISION.WORKING-STORAGE SECTION.01 EISUU PIC X(4) VALUE AAAA.01

tianlay_ryouka的专栏 2773

JAVA半角数字check_如何进行全半角英数字记号カナ及汉字的チェック?

该楼层疑似违规已被系统折叠隐藏此楼查看此楼我现在想写一个方法来判断输入的字符串是否为半角的英字、半角的数字、半角的记号、全角及半角的カナ、全角及半角的汉字。现在半角的英字、数字、记号都已经判断出来了,如下。请问:全角及半角的カナ、全角及半角的汉字应该如何判断?最好在isAlphabetOrNumberOrSymbolOrKana这个方法中完成,如果能完成全部功能,也可以帮忙另外写个方法,谢谢。/...

weixin_35785090的博客 849

java半角英数check_如何进行全半角英数字记号カナ及汉字的チェック?

该楼层疑似违规已被系统折叠隐藏此楼查看此楼我现在想写一个方法来判断输入的字符串是否为半角的英字、半角的数字、半角的记号、全角及半角的カナ、全角及半角的汉字。现在半角的英字、数字、记号都已经判断出来了,如下。请问:全角及半角的カナ、全角及半角的汉字应该如何判断?最好在isAlphabetOrNumberOrSymbolOrKana这个方法中完成,如果能完成全部功能,也可以帮忙另外写个方法,谢谢。/...

weixin_32546235的博客 722

SQL Server中全角和半角字符的比较问题

这是一个在我实际一个项目中遇到的问题。03BHL01001(上海)和03BHL01001(上海)比较的结果是一样的。导致引起的重复的主键问题。03BHL01001(上海)和03BHL01001(上海)差别,就在于前者的括号是全角的括号字符,后者是半角的括号字符。全角的括号字符和半角的括号字符的ascii码显然是不一样的。全角的( ASCII码是0xA3A8 ,而半角的( 是0x28。那么为什么SQ

1614
上一篇: [原] 页面checkbox “全选定” 和 “全取消” 操作的实现(JavaScript)
下一篇: 【新编日语】第五課 上海のまち
duan
博客等级 码龄21年 2粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值