指定の文字位置から決まった文字数分のみ別の文字列に
一回で置き換える方法があればご教示いただきたいです。
例:2文字目から3文字を"ABCDE"に置き換える場合
置換前:1234567890
置換後:1ABCDE567890
よろしくお願いいたします。
指定の文字位置から決まった文字数分のみ別の文字列に
一回で置き換える方法があればご教示いただきたいです。
例:2文字目から3文字を"ABCDE"に置き換える場合
置換前:1234567890
置換後:1ABCDE567890
よろしくお願いいたします。
こんにちは
方法はいくつか考えられますが、以下単純なSubstringメソッドを使った例です。
strVar.Substring(0,pos-1)+replaceWith+strVar.Substring(pos+len-1)
こんにちは @alonica ,
以下の式を使用して文字を文字列に置き換えることができます
- Assign -> InputVar = "1234567890"
- Assign -> OutputVar = InputVar.Replace(InputVar.Substring(1,3), "ABCDE")
それが役立つことを願っています!
ご回答ありがとうございます!
こちらの方法で解決できました。
ご回答ありがとうございます!
こちらの方法でも解決できました!
どう致しまして… @alonica
自動化を楽しみましょう!!
参考ですが、後者の方法だと入力が例えば "121212121212" のようなケースでは期待通りにならないような....
おっしゃる通りですね、、、教えていただきありがとうございます ![]()
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.