タグ付けされた質問 「string」

文字列はシンボルの有限シーケンスであり、通常はテキストに使用されますが、任意のデータに使用されることもあります。

11
scanfを使用してスペースを入力するにはどうすればよいですか?
次のコードを使用します。 char *name = malloc(sizeof(char) + 256); printf("What is your name? "); scanf("%s", name); printf("Hello %s. Nice to meet you.\n", name); ユーザーは、自分の名前を入力することができますが、彼らは次のようにスペースで名前を入力するとLucas Aardvark、scanf()直後にすべてを遮断しますLucas。scanf()スペースを許可する方法
129 c  string  printf  scanf  whitespace 

9
列の文字列から不要な部分を削除する
DataFrame列の文字列から不要な部分を削除する効率的な方法を探しています。 データは次のようになります。 time result 1 09:00 +52A 2 10:00 +62B 3 11:00 +44a 4 12:00 +30b 5 13:00 -110a これらのデータを次のようにトリミングする必要があります。 time result 1 09:00 52 2 10:00 62 3 11:00 44 4 12:00 30 5 13:00 110 試してみました.str.lstrip('+-')。str.rstrip('aAbBcC')、しかしエラーが発生しました: TypeError: wrapper() takes exactly 1 argument (2 given) どんなポインタでも大歓迎です!


12
文字列が完全に同じ部分文字列で構成されているかどうかを確認するにはどうすればよいですか?
文字列を受け取る関数を作成する必要があります。これは、入力が繰り返される文字シーケンスで構成されるかどうかに基づいて返されるか、trueそれにfalse基づいている必要があります。指定された文字列の長さは常により大きく1、文字シーケンスには少なくとも1回の繰り返しが必要です。 "aa" // true(entirely contains two strings "a") "aaa" //true(entirely contains three string "a") "abcabcabc" //true(entirely containas three strings "abc") "aba" //false(At least there should be two same substrings and nothing more) "ababa" //false("ab" exists twice but "a" is extra so false) 以下の関数を作成しました: function check(str){ if(!(str.length && str.length - 1)) …

24
文字列から1文字を削除する方法
Javaで文字列の個々の文字にアクセスするために、 String.charAt(2)。Javaで文字列の個々の文字を削除する組み込み関数はありますか? このようなもの: if(String.charAt(1) == String.charAt(2){ //I want to remove the individual character at index 2. }
128 java  string 

9
node.jsで複数行の文字列を実行するにはどうすればよいですか?
node.jsの台頭に伴い、JavaScriptでは複数行の文字列の必要性が高まっています。 ブラウザで機能しない場合でも、Node.JSでこれを行う特別な方法はありますか? 私がサポートできる計画またはこれを行うための少なくとも機能要求はありますか? 私はあなたが\n\すべての行の終わりで使用できることをすでに知っています、それは私が望むものではありません。

2
Stringがnullでなく、Groovyの空白だけではないかどうかをどのように判断できますか?
Groovyは追加されますisAllWhitespace()素晴らしいです文字列にする方法を、が、があるようには思えない良い文字列以外の何かがあるかどうかを判断する方法だけで、その中に空白を。 私が思いつくことができた最高のものは: myString && !myString.allWhitespace しかし、それは冗長すぎるようです。これは、これを確認するためのより簡単な方法がなければならないという検証の一般的なことのようです。


7
正規表現の空の文字列またはメール
SOで多くの正規表現の電子メール検証を見つけましたが、空の文字列を受け入れるものは見つかりませんでした。これは正規表現を通じてのみ可能ですか?空の文字列またはメールのみのどちらを受け入れますか?これを正規表現でのみ使用したいと考えています。
127 regex  email  string 

21
T-SQLを使用してサブ文字列が最後に出現するインデックスを検索する
SQLを使用して文字列が最後に出現するインデックスを見つける簡単な方法はありますか?現在SQL Server 2000を使用しています。基本的に、.NET System.String.LastIndexOfメソッドが提供する機能が必要です。少しグーグルでこれが明らかになりました- 「最後のインデックスを取得する関数」 -しかし、「テキスト」列式を渡した場合は機能しません。他の場所で見つかった他の解決策は、検索しているテキストが1文字である場合にのみ機能します。 たぶん関数を作り直さなければならないでしょう。私がそうするなら、皆さんがそれを見て多分利用できるように、私はここにそれを投稿します。

9
Python 3で数百万の正規表現置換を高速化
Python 3.5.2を使用しています 2つのリストがあります 約750,000の「文」(長い文字列)のリスト 750,000の文から削除したい約20,000の「単語」のリスト したがって、750,000の文をループ処理し、約20,000の置換を実行する必要がありますが、私の単語が実際には「単語」であり、より大きな文字列の一部ではない場合のみです。 私は自分の言葉を事前にコンパイルして、\bメタキャラクターに隣接するようにこれを行っています compiled_words = [re.compile(r'\b' + word + r'\b') for word in my20000words] 次に、「文」をループします import re for sentence in sentences: for word in compiled_words: sentence = re.sub(word, "", sentence) # put sentence into a growing list このネストされたループは1秒あたり約50文を処理します。これはすばらしいことですが、すべての文を処理するにはまだ数時間かかります。 このstr.replace方法を使用する方法はありますか(私はより速いと思います)、それでも置換が単語の境界でのみ発生することを要求しますか? または、re.subメソッドを高速化する方法はありますか?re.sub私の単語の長さが私の文の長さよりも長い場合はスキップして、速度をわずかに改善しましたが、それほど改善されていません。 ご提案ありがとうございます。

9
C#で文字列のエンコードを決定する
C#で文字列のエンコーディングを決定する方法はありますか? たとえば、ファイル名の文字列がありますが、それがUnicode UTF-16でエンコードされているのか、システムのデフォルトのエンコードでエンコードされているのかわかりません。どうすれば確認できますか?
127 c#  string  encoding 

7
C ++での文字列型とchar []型の違い
私は少しCを知っていますが、今はC ++を調べています。私はC文字列を処理するために配列をcharするのに慣れていますが、C ++コードを見ると、文字列型とchar配列の両方を使用する例があることがわかります。 #include <iostream> #include <string> using namespace std; int main () { string mystr; cout << "What's your name? "; getline (cin, mystr); cout << "Hello " << mystr << ".\n"; cout << "What is your favorite team? "; getline (cin, mystr); cout << "I like " << …
126 c++  string  types 



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.