Java活用生活

ログイン

オンライン状況

オンラインユーザー1人
ログインユーザー0人
登録ユーザー2人

カウンタ

COUNTER335472

トピックス

トピックス >> 記事詳細
2020/08/14

ひらがなをカタカナへ

固定リンク | by:aramaki
ひらがなをカタカナへ
----------------------------------
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
   xmlns:s="library://ns.adobe.com/flex/spark" 
   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
private function onKeyUp(event:KeyboardEvent):void{
//disp_txt.text=String(event.keyCode);//NumberをStringへ
disp_txt.text=convertHiraganaToKatakana(input_txt.text);
}
// ひらがなをカタカナへ
public static function convertHiraganaToKatakana(str:String):String{
var code_from:int="ぁ".charCodeAt(0);
var code_to:int="ん".charCodeAt(0);
var code_replace:int="ァ".charCodeAt(0);
var result:String="";
for(var i:int=0;i<str.length;i++){
var c:int=str.charCodeAt(i);
if(code_from <= c && c <= code_to){
c=code_replace+ (c-code_from);
}
result+=String.fromCharCode(c);
}
return result;
}
]]>
</fx:Script>
<fx:Declarations>
<!-- 非ビジュアルエレメント (サービス、値オブジェクトなど) をここに配置 -->
</fx:Declarations>
<s:Label x="104" y="61" text="入力用" width="46" height="19"/>
<s:TextInput x="158" y="54" id="input_txt" keyUp="onKeyUp(event)"/>
<s:Label x="100" y="118" text="Keyコード"/>
<s:TextInput x="158" y="108" id="disp_txt"/>
</s:Application>

15:37 | 投票する | 投票数(0)
Copyright © Java活用生活 All Rights Reserved .