WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:文字列の長さについて教えてください!!

ともこ[MAIL][URL][WriteDate : Wed Aug 30 11:42:36 2000]

またまた、教えてください!!

javaで、日本語の文字列の「長さ」を知るにはどうすればよいのでしょうか?
ファイルの項目に、日本語と、英数字交じりの項目があって、
その長さを正しく知りたいのですが、"length()"を使用すると
文字数が取れてしまいます。
例えば、「あいうえお」の場合、"10"を返してほしいのですが、
"5"が帰ってきます。
どんなメソッドをどのように使用すればよいのでしょうか?



ちゃいぱ[MAIL][URL][WriteDate :Wed Aug 30 13:24:32 2000]

javaはよく知りません。
C言語と同じなら、sizeof(文字列の変数)ですか...?

JavaScriptなら以下の感じで...。

<SCRIPT>
function getLength(moji)
{
   var i,cnt = 0;
   for (i=0; i<moji.length; i++){
        if(escape(moji.charAt(i)).length >= 4){
           cnt+=2;
        }        
        else{
           cnt++;
        }
   }
   return cnt;
}
wkcnt = getLength("小A池");
alert(wkcnt);
</SCRIPT>


Qz[MAIL][URL][WriteDate :Thu Aug 31 03:32:01 2000]

http://www.goblinjp.com/life/nbbs/nbbs.cgi

ここで質問されてはいかがでしょう?


ともこ[MAIL][URL][WriteDate :Thu Aug 31 11:41:17 2000]

ありがとうございました。できました。・・・と言うか、
Qzさんに教えていただいたアドレスに投稿したところ、
そこでサンプルのソースをご提供いただきました。

お忙しいところ本当にありがとうございました。

ともこ[MAIL][URL][WriteDate :Thu Aug 31 11:47:14 2000]

ありがとうございました。できました。・・・というか
Qzさんに教えていただいたアドレスに投稿したところ
サンプルソースを教えていただきました。

お忙しいところ本当にありがとうございました。

上記のメッセージで投稿したんですが、回答状況が「完了」
で「ともこ」になったんですが、メッセージが消えちゃいました
ので、再送信します。(2重になったらすみません)
回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]