• 締切済み

文字列の変換

既に確定された文字列を漢字に変換したいのですが。 例 strRei="こんにちはせかい" 上記の文字変数strReiを何らかの処理をして strRei="こんにちは世界" にしたいのです。 ご教示よろしくお願いします。

  • yos40
  • お礼率63% (7/11)

みんなの回答

  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.1

言語はなにを使用されているのでしょうか。

yos40
質問者

補足

VB6です。 テンキーだけのスクリーンキーボードのようなものを 作りたいのですが、テンキーの何れかをクリックした時にテキストボックスにIMEモードONの状態で 文字を渡したいのです。 ラベルコントロールでテンキーボードを模倣し、[1]を クリックした時にテキストボックスに[あ]を変換中の状態で表示させたいのです。 OS=XP Pro でやってます。

関連するQ&A

  • 文字列の変換について

    最近phpをはじめたものです。 質問ですが、 20081107180000 という文字列を 2008-11-07 18:00:00 という文字列に変換したいんですが、 どういった処理を行えばよいのでしょうか?

    • ベストアンサー
    • PHP
  • 文字列をint型に変換したいのですが

    文字列をint型に変換して、計算に使用したいのですが うまくいきません。 char moji[0] = '1' moji[1] = '2' moji[2] = '3' この文字列をひとつずつint型の変数に代入したいのですが atoi関数を使用した場合、文字列全ての値が変換されてしまいます。 どうしたらいいのでしょうか? お答えいただけるとありがたいです。

  • ASCII文字列をEUCなどに変換したいができない

    いつもお世話になっております。 ファイルの文字コードがEUCのファイルの中に、 なぜか、文字コードがASCIIである文字列があります。 この文字列は、外部から受け取るカタチなので、 これはこれで、ASCIIでも、しかたないのかなという風に思い、 それならば、受け取った後、EUCに変換すればいいやと考え、 mb_convert_encoding($var,"EUC-JP","ASCII")を使って、変換を試みるも、 ASCIIのままなのです。 ASCIIである文字列には、変換されない鉄壁さというものがあるのでしょうか? 変換処理後に、mb_detect_encoding()で検査しますが、やはりASCIIのままです。 それならば!、ということで、 受け取る値(ここでは例として、"This_Value_is_ASCII_Encoding_hogehoge9999")を いったん手動のコピペ操作をして、 $UketoruAtai = "This_Value_is_ASCII_Encoding"; とし、 その値もやはり、ASCII文字列になっているので、 この、手動コピペ文字列ならば文字コードの変換はできるだろうと思い、 上記のmb_convert_encoding()の処理をしたわけですが、 この場合でも、やはり ASCIIは鉄壁でした。 いったい、これは、なんなんでしょうか、、、。 ちなみに、このASCII文字列は、英数字のみ(当たり前か。笑)の文字列です。 このASCII文字列を、EUC-JPにする手助けを、どなたか宜しくお願い致します。

    • ベストアンサー
    • PHP
  • 文字列変換

    $word = 'abc'; &word_check($FORM{'comment'}); sub word_check { local($wd) = @_; local($flag); foreach ( split(/,+/, $word) ) { if (index($wd,$_) >= 0) { $flag=1; last; } } if ($flag) { $FORM{'comment'} =~ s/($word)/【文字変換$1】/g; } } $FORM{'comment'}に$wordの文字列が含まれていた場合には対象文字列を変換しようと考えています。 上記のように$wordにabcのみでしたらうまく変換されるのですが、 $word = 'abc,123';というように複数指定した場合にうまくいきません。 繰り返す処理を使うのだと思いますが、あまり知識がないため、うまく出来ません。よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • 質問末尾25文字目に使う漢字文字変換がやり難い件。

    OKWaveの質問に使える文字数は25文字です。 質問末尾25文字目に漢字を使いたい場合、ローマ字入力やひらがな入力で先ず変換前のひらがな文字列を入力して、変換すると思います。 場合によっては、この25文字目が、ひらがなで書くと2文字以上で漢字変換して1文字になる漢字文字を入力したい場合も出て来ると思います。 この作業において、25文字目まで漢字変換前のひらがなは表示されるのですが、26文字目以降の漢字変換前のひらがなはサイトの仕様なのか勝手に消えてしまいます。 結局、25文字目に確定したい漢字文字は、変換前のひらがな文字列の情報不足になり、変換は実現しません。 このようなサイトの仕様は使い辛いと思ったことはありませんか。 例)25文字目に「候」の文字を使いたい場合、変換前のひらがな文字列「そうろう」を入力したくても、「そうろう」の「うろう」部分は26文字目以降なので、サイトの仕様上、勝手に消去されてしまい、ひらがな文字列「そうろう」中の「そ」しか表示されず、情報不足により漢字「候」も質問セル25文字目への変換反映が不可能となる。

  • 文字数が決まっていないの文字列を自動に取得して別の文字列に変換

    取得して切り出す文字列の長さが固定で無い場合には、どのようにしら良いのでしょうか? 例: ある適当な文字列を分割  ETUROGO → E T U R O G O        の様に一文字ずつ分割  各文字を他の文字列に変換  E→ 2 や T → 電話 のように全文字を  他の文字に変換  この文字列の長さが固定ならば範囲をして変換  する事が出来るのですが、  取得文字列(この場合は、ETUROGO)の長さが  3文字~20文字程度で決まっていない場合  どのようにしたら自動で変換されるのでしょうか?  LEN関数で文字数を取得  LEFT関数やMID関数等で文字列を切り出す。  という事までは考えたのですが。  文字数が変化してしまうとやり方が分かりません。  また、上記の場合は英文字なのですが同様に  文字列の長さが固定ではなく(4文字~20文字の間)  ”東京携帯配備” を ”東京” ”携帯” ”配備”  のように単語で分割し同様に他の文字列に変換  するという場合は、少し異なるのだと思うのですが  INDEX関数等を使えば良いのかな?  とも思うのですが過去の例を見ても理解出来ません。    どうかお教え願います。宜しくお願い致します。

  • サンダーバードでの再変換について

    Windows10環境でATOK2015を使用しています メーラーはサンダーバードを使っていて、文字列確定後に誤入力を訂正しようと「変換」キーを押すと,確定された文字の後に再変換で確定した文字列が続いてしまいます。 例)「言ってきます」を「行ってきます」と再変換した場合、「言って行ってきますきます」 となります。かえって修正が必要になってしまい、イライラします。 改善方法をご教示くださいますようお願いいたします。 と変換確定後,確定文字列の直後にカーソルがある状態で,「変換」キーを押すと『ご入力誤入力』と入力される これは仕様なのでしょうか?設定等で回避は可能でしょうか?

  • 文字列を規則にしたがって変換する処理の名前

    文字列を規則にしたがって変換する処理の名前はどう言うのでしょう? 文字列の中でいくつかの関数を呼び出すことが出来て、その関数の結果は文字列として関数の部分と置換されます。 文字列を文字列に変換する処理です。

  • DOUBLE型の16進HEX文字列変換について

    12バイトのHEX文字列(FFFFFFFFFFFFFFFFFFFFFFFF)などを をいったん、10進に変換し、DOUBLE型の変数に設定し、 数値演算を行い 再度HEX文字列(FFFFFFFFFFFFFFFFFFFFFFFF)に変換を行いたいのですが、 変換の方法がわからず困っています。 HEX関数はLONGでしかおこなえないようで・・ すみませんが、ご教授いただけると助かります。 宜しくお願いいたします。

  • Perlでの文字列変換

    一定の文字列を入力し、ある文字を相互変換することができません。 例 atgcta→tagcat とaとtを変換することはできるでしょうか。

    • ベストアンサー
    • Perl

専門家に質問してみよう