
こんばんは
またまた壁にぶちあたっています!
VBでテキストから参照した全角文字をMidB関数等で部分参照し、
それぞれ一バイトずつのエリアに設定したいのですが、取得した値を
VB(Windows?)が認識出来ない為か「?」となります。
内容を壊さずに取得する方法があれば教えて頂きたいのですがm(__)m
サンプル
Dim strBuff1 As String * 1
Dim strBuff2 As String * 1
txtInput = "西"
strBuff1 = LeftB(StrConv(txtInput,FromUnicode),1)
strBuff2 = RightB(StrConv(txtInput,FromUnicode),1)
以上のコーディングで「strBuff1」、「strBuff2」にそれぞれ「?」が
設定されます
No.2ベストアンサー
- 回答日時:
なるほど・・・
以前に何度かここの掲示板で似たようなものを載せてるので、それを一行にまとめた関数を書いておきます。
Sub Main()
MsgBox fixStr("12345678901234567890", 4, 10)
MsgBox fixStr("12345ああ6789ああ01ああ234567890", 4, 10)
MsgBox fixStr("うううううう12345678901234567890", 4, 10)
End Sub
'引数1:文字列
'引数2:開始バイト目
'引数3:バイト長
Private Function fixStr(inStrings As String, inByteStart As Long, inByteLen As Long) As String
fixStr = StrConv(MidB(StrConv(inStrings, vbFromUnicode), inByteStart, inByteLen), vbUnicode)
End Function
どれどれ、早速試してみよう・・・
・・・お~本当だ!
上手く行きました。
そうですね、Unicode変換して元に戻してあげないと行けないんですね
うっかりしてました^^
とても助かりました、有難う御座います!
No.3
- 回答日時:
byte配列に変換した方がやりやすい
Dim b() As Byte
b = StrConv(txtInput, vbFromUnicode)
それは質問内容にも書いてあるとおりですよね・・・
し、しまったスペルを間違えてる
×:FromUnicode
○:vbFromUnicode
失礼しました^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
char str[256]の256の意味は?
-
10Mバイトて文字数に すると何...
-
アンケートフォームについて
-
COBOLのCOMP形式について
-
UTF-8で5~6バイトになる文字コ...
-
ピクセル,dpiから容量(バイト...
-
C++ Builderで文字列をバイトに...
-
unicode←→JISコード
-
バイト列とバイナリ列の違いが...
-
3バイト文字(UTF-8)をprintfで...
-
UNICODE対応にするメリットは?
-
html→aspxへのタグ変換方法
-
C言語でwin32apiを使ってnotepa...
-
Excel 1セル当りの文字数が2...
-
C言語でのLinuxとwindows共通の...
-
CSVから構造体へ代入
-
パイプを用いたプロセス間通信...
-
pythonにCでのexternはありますか
-
Line Inputにて改行があっても...
-
stable diffusionのエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UTF-8で5~6バイトになる文字コ...
-
10Mバイトて文字数に すると何...
-
COBOLのCOMP形式について
-
char str[256]の256の意味は?
-
エクセルシート名の制限を変更...
-
ピクセル,dpiから容量(バイト...
-
機種依存文字をチェックしたい。
-
バイト列とバイナリ列の違いが...
-
C++ Builderで文字列をバイトに...
-
SQLで1バイト、2バイト混在...
-
URLは最高何文字まで可能なので...
-
64bit対応
-
「1TB」のHDDに日本語は何字入...
-
【VB2005】テキストボックス内...
-
COBOL PICTUREで X,S,Vの意味
-
バイナリとBCDコード
-
VC++で日本語(マルチバイト)フ...
-
全角半角を調べるライブラリ関...
-
sedコマンドで全ての2バイト文...
-
シフトJISの2バイト文字
おすすめ情報