掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
全角文字だけ抽出するには? (ID:16237)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
strdataに'abcdタモリ0123いいとも'と半角全角混入した文字列が代入されてて strdata2に'タモリいいとも'と全角文字だけ抽出したいのですが 以下の過去ログの「パスワードの入力チェック方法 」が一番近い 気がしたのでそれを参照しましたがうまくいきません。 エラーはinのとこで、この型には指定した演算子は使えません。と出ます。 DELPHI2005です。 const hank='abcdefghijklmnopqrstuvwxyz'+ 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'+ '0123456789!#$%^&*+-.|'; var i:integer; strdata,strdata2:Ansistring; st,st2:TStringStream; begin strdata:='abcdタモリ0123いいとも'; //元の文字列 try st:=TStringStream.Create(strdata); st2:=TStringStream.Create(''); for i:=1 to st.Size do begin if not (st.ReadString(i-1) in hank) then begin//エラー! st2.WriteString(st.ReadString(i-1)); end; end; strdata2:=st2.DataString; //タモリいいとも finally st.Free; st2.Free; end; end;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.