[解決済み] NSStringからすべての空白文字を削除する
2022-06-12 10:35:23
質問
の中の空白を取り除こうとしています。
NSString
の空白を削除しようとしましたが、どの方法もうまくいきませんでした。
私は
"this is a test"
を取得したいのですが
"thisisatest"
.
私はこれまで
whitespaceCharacterSet
で、空白をなくすことになっています。
NSString *search = [searchbar.text stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceCharacterSet]];
という文字列が表示されますが、スペースが入った同じ文字列が表示され続けています。何かいい方法はないでしょうか?
どのように解決するのですか?
stringByTrimmingCharactersInSet
は、文字列の先頭と末尾の文字のみを削除し、途中の文字は削除しません。
1) 文字列から指定された文字(例えばスペース文字)だけを削除する必要がある場合、使用します。
[yourString stringByReplacingOccurrencesOfString:@" " withString:@""]
2)
もし本当にある文字(つまりスペースだけでなく、スペース、タブ、アンブレイカブルスペースなどのあらゆる空白文字)を削除する必要があるのなら、文字列を分割するのに
whitespaceCharacterSet
を使用して文字列を分割し、1 つの文字列で再び単語を結合します。
NSArray* words = [yourString componentsSeparatedByCharactersInSet :[NSCharacterSet whitespaceAndNewlineCharacterSet]];
NSString* nospacestring = [words componentsJoinedByString:@""];
この最後の解決策は、スペースだけでなくすべての空白文字を扱えるという利点がある一方で
stringByReplacingOccurrencesOfString:withString:
. ですから、本当にスペース文字だけを除去する必要があり、プレーンなスペース文字以外のホワイトスペース文字がないことが確実な場合は、最初の方法を使用してください。
関連
-
[解決済み] UTF-8でエンコードされたNSDataをNSStringに変換します。
-
[解決済み] Objective-Cのnil、NIL、nullの違いについて
-
非静的宣言に続く "****"の静的宣言
-
[解決済み] JavaScript の文字列をすべて小文字に変換する
-
[解決済み] JavaScriptで文字列から数字以外の文字を取り除く
-
[解決済み] 文字列からテキストを削除するには?
-
[解決済み] NSStringをNSNumberに変換する方法
-
[解決済み] 文字列から最後の文字を削除するには?
-
[解決済み] NSStringにパーセント記号を追加する方法
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Xcodeのビルド失敗 "アーキテクチャx86_64の未定義シンボル"
-
[解決済み] NSTaggedPointerStringをNSStringに変換する。
-
[解決済み] Objective-Cのnil、NIL、nullの違いについて
-
[解決済み] iOS 8で位置情報サービスが利用できない
-
[解決済み] NSDictionary または NSMutableDictionary にキーが含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] Xcode 4でNSZombieEnabledを設定するにはどうすればよいですか?
-
[解決済み] objectForKeyとvalueForKeyの違い?
-
[解決済み】Cocoaでスタックトレースをコンソール/ログに出力するにはどうすればいいですか?
-
[解決済み】Objective-Cでオブジェクトがどのクラスであるかをテストするにはどうすればよいですか?
-
[解決済み】iOSでメールアドレスが有効であることを確認する【重複あり