hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
String/挿入 - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

文字列の挿入 (HSP3)

 文字列の任意インデックスに任意文字列を挿入します。
命令がないようなので作ってみました。

文字列の挿入モジュール

 簡単に言えば、strmidで適度に切り張りすればいいわけです。
しかし、2バイト文字の途中に文字を挿入してしまうと文字化けしてしまいます。注意点はここだけです。
2バイト文字判定についてはString/改行の2バイト文字判定をご覧下さい。

 挿入位置が2バイト文字の後続バイトの手前だと2バイト文字を分断し、文字化けを引き起こします。
文字化けを回避するには挿入位置は、2バイト文字の先行バイトか1バイト文字どちらかの手前である必要があります。

+  文字列の挿入モジュール

※文字列削除は2バイト文字の判定をチェックしていないので取扱い注意。

コメント

  • かなり致命的だったバグを修正しました。ご使用されていた方はモジュール部分の差し替えをお願いします。 -- GENKI? 2006-11-09 (木) 22:39:19

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

文字列の挿入・削除・置換モジュール

  • 2バイト文字を自動判定するなら、左に挿入するか右に挿入するか何もしないかを選ぶオプションをつけるべきです。
  • 本モジュールではその辺の管理自体を呼び出し側に任せます。
+  文字列の挿入・削除・置換モジュール

トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2007-10-01 (月) 16:53:54 (2260d)