こんばんは。
VB6を使用しています。
mystring1 = "abcdefghij"
mystring2 = "1234567890"
という2つの文字列があります。
この文字列の一部(mystring1)をmystring2の一部で 置き換えたいのですが
どのようにプログラムを組んだらいいのでしょうか?
例:
c1 = Mid(mystring1, 5, 3)(="efg")を
c2 = Mid(mystring2, 1, 3) (="123")で置き換えて
mystring1 = "abcd123hij"
と置き換えを行うことをしたい。
とても初歩的な質問ですがよろしくお願いします。
No.2ベストアンサー
- 回答日時:
もっと簡単に、Mid()=Mid()で出来ます。
Private Sub Form_Click()
s1 = "abcdefghij"
s2 = "0123456789"
Mid(s1, 5, 3) = Mid(s2, 1, 3)
Form1.Print s1
End Sub
結果はabcd012hijです。
左辺で関数(MIDのこと)が使えるますが、関数では少ない例ですね。
No.1
- 回答日時:
mystring1 = "abcdefghij"
mystring2 = "1234567890"
c1 = Mid(mystring1, 5, 3) '(="efg")を
c2 = Mid(mystring2, 1, 3) '(="123")で置き換えて
mystring1 = left(mystring1,4) & c1 & right(mystring1,3)
でどうでしょうか。
5文字など固定でなく、ある文字を境に という場合でしたら
instr() と言う関数があります。
例2
str1 = "abcdefg"
n = instr(str1,"e")
この場合、str1から e がある文字の位置を返します。
結果は n = 5 となります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) セル内の一部に別セルを差し込む 3 2022/09/18 04:39
- Excel(エクセル) 【Excel】複数列ごとに取得するセルを変更したい 2 2023/03/23 21:04
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- 工学 制御工学の問題について 1 2022/10/22 17:44
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- 工学 制御工学の問題について 1 2022/10/22 17:42
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- その他(IT・Webサービス) 少し複雑なテキスト置換がしたいです。 2 2022/10/13 14:42
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字列にアルファベットが何文...
-
Accessのクエリで、replace関数...
-
ダブルクォーテーションを文字...
-
C言語でギリシャ文字は使えます...
-
エクセル関数で記号から記号の...
-
文字列の後ろから必要分だけ削...
-
UNICODE文字が含まれているかの...
-
GetDlgItemTextについて
-
VBScriptでXcopyしたいのですが
-
awk で右端の文字を1文字削除...
-
関数によって、MAX_PATHの値が...
-
VBからACCESSのレポートを印...
-
strcmp( )関数について教えて...
-
PatternSyntaxException
-
文字描写(C# or VB)
-
文字列の置き換え
-
VC++について
-
VBAでActiveDirectoryのユーザ...
-
VB.NETで DataRow()を利用して...
-
i=cells(Rows.Count, 1)とi=cel...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリで、replace関数...
-
文字列の後ろから必要分だけ削...
-
UNICODE文字が含まれているかの...
-
ダブルクォーテーションを文字...
-
エクセル関数で記号から記号の...
-
文字列にアルファベットが何文...
-
C言語でギリシャ文字は使えます...
-
GetDlgItemTextについて
-
strcmp( )関数について教えて...
-
VS C++6.0のCString にて先頭1...
-
お願いです!!
-
URLで使える文字・使えない...
-
文字数と単語数を数えるプログラム
-
awk で右端の文字を1文字削除...
-
右から何文字目にあるか文字位...
-
CSVの禁則文字
-
VBScriptでXcopyしたいのですが
-
64進数
-
環境依存文字?をEnumで定義したい
-
VB2008 文字列に等間隔にスペ...
おすすめ情報