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

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

14
C ++でファイル全体をstd :: stringに読み込むにはどうすればよいですか?
ファイルをに読み込む方法std::string、つまり、ファイル全体を一度に読み込む方法は? テキストモードまたはバイナリモードは、呼び出し元が指定する必要があります。ソリューションは、標準に準拠し、ポータブルで効率的でなければなりません。文字列のデータを不必要にコピーしてはならず、文字列の読み取り中にメモリの再割り当てを回避する必要があります。 これを行う1つの方法は、サイズ変更、ファイルサイズをstatをするだろうstd::stringとfread()へstd::stringのconst_cast<char*>()"編data()。これには、std::stringのデータが連続している必要がありますが、これは標準では必要ありませんが、既知のすべての実装に当てはまるようです。さらに悪いことに、ファイルがテキストモードで読み取られると、std::stringのサイズはファイルのサイズと一致しない場合があります。 完全に、正しい標準に準拠し、ポータブルソリューション使用して構築することができたstd::ifstreamのrdbuf()にstd::ostringstreamとにそこからstd::string。ただし、これにより文字列データがコピーされたり、メモリが不必要に再割り当てされたりする可能性があります。 関連するすべての標準ライブラリの実装は、すべての不要なオーバーヘッドを回避するのに十分スマートですか? それを行う別の方法はありますか? 目的の機能をすでに提供している隠れたBoost機能を見逃しましたか? void slurp(std::string& data, bool is_binary)
178 c++  string  file-io 


10
ベストプラクティス:PHPで長い複数行の文字列を操作する
注:これが非常に単純な質問である場合は申し訳ありませんが、コードのフォーマット設定についてはやや強迫的です。 メールの本文を構成する文字列を返す関数を持つクラスがあります。このテキストをフォーマットして、電子メールで正しく見えるようにしたいのですが、コードがファンキーに見えないようにしています。これが私の意味です: class Something { public function getEmailText($vars) { $text = 'Hello ' . $vars->name . ", The second line starts two lines below. I also don't want any spaces before the new line, so it's butted up against the left side of the screen."; return $text; } } しかし、次のように書くこともできます。 …
177 php  string 

12
JavaでStringが不変なのはなぜですか?
インタビューで、Stringが不変である理由を尋ねられました 私はこのように答えました: のようにJavaで文字列を作成するとString s1="hello";、オブジェクトは文字列pool(hello)に作成され、s1はhelloを指します。今度は、もう一度String s2="hello";作成すると、別のオブジェクトは作成されませんが 、JVMが最初にチェックするため、s2が指します。同じオブジェクトが文字列プールに存在するかどうか。存在しない場合は、新しいオブジェクト のみが作成され、それ以外の場合は作成されません。hello ここで、javaが文字列の変更を許可しているとすると、s1をに変更するとhello world、s2の値も変更されhello world、java文字列は不変になります。 私の答えが正しいか間違っているかを誰でも教えてくれますか?
177 java  string 


11
Python-Wordが文字列内にあるかどうかを確認する
私はPython v2を使用しており、単語が文字列に含まれているかどうかを確認できるかどうかを調べています。 単語が文字列内にあるかどうかの識別に関するいくつかの情報を見つけました-.findを使用していますが、IFステートメントを実行する方法はあります。次のようなものが欲しいです: if string.find(word): print 'success' 助けてくれてありがとう。
177 python  string 


9
Javascriptで括弧内の文字列を取得する正規表現
括弧の間にある文字列を返す正規表現を書こうとしています。例:文字列「(」と「)」の間にある文字列を取得したい I expect five hundred dollars ($500). 戻るだろう $500 Javascriptで2つの文字列間の文字列を取得する正規表現が見つかりました しかし、私は正規表現に不慣れです。正規表現で「(」、「)」を使用する方法がわかりません
177 javascript  regex  string 

6
文字列をURIに変換
Java(Android)で文字列をUriに変換するにはどうすればよいですか?つまり: String myUrl = "http://stackoverflow.com"; myUri = ???;
176 java  android  string  uri 

10
Cのprintf()とputs()の違いは何ですか?
私はあなたがして印刷することができます知っているprintf()とputs()。また、printf()変数を補間してフォーマットを行うことができることもわかります。 のputs()プリミティブバージョンにすぎませんprintf()。printf()文字列補間なしで可能な限り使用する必要がありますか?
176 c  string  output  printf  puts 


17
Pythonで変数と文字列を同じ行に出力するにはどうすればよいですか?
私はpythonを使用して、子供が7秒ごとに生まれた場合、5年間で何人の子供が生まれるかを計算しています。問題は私の最後の行にあります。変数のどちらかの側でテキストを印刷しているときに変数を機能させるにはどうすればよいですか? これが私のコードです: currentPop = 312032486 oneYear = 365 hours = 24 minutes = 60 seconds = 60 # seconds in a single day secondsInDay = hours * minutes * seconds # seconds in a year secondsInYear = secondsInDay * oneYear fiveYears = secondsInYear * 5 #Seconds in 5 years print …

13
std :: stringに文字を追加する方法は?
以下はエラーで失敗します prog.cpp:5:13: error: invalid conversion from ‘char’ to ‘const char*’ int main() { char d = 'd'; std::string y("Hello worl"); y.append(d); // Line 5 - this fails std::cout << y; return 0; } コンパイル時に実行時にランダムに動作する次のものも試してみました: int main() { char d[1] = { 'd' }; std::string y("Hello worl"); y.append(d); std::cout << y; …
175 c++  string 

11
Swift抽出正規表現一致
正規表現パターンに一致する文字列から部分文字列を抽出したい。 だから私はこのようなものを探しています: func matchesForRegexInText(regex: String!, text: String!) -> [String] { ??? } これが私が持っているものです: func matchesForRegexInText(regex: String!, text: String!) -> [String] { var regex = NSRegularExpression(pattern: regex, options: nil, error: nil) var results = regex.matchesInString(text, options: nil, range: NSMakeRange(0, countElements(text))) as Array<NSTextCheckingResult> /// ??? return ... } 問題は、あるmatchesInString私の配列を提供するNSTextCheckingResult場合は、NSTextCheckingResult.range型のものですNSRange。 NSRangeと互換性がないRange<String.Index>ため、使用できませんtext.substringWithRange(...) コードの行が多すぎずに、この簡単なことを迅速に行う方法はありますか?
175 ios  regex  string  swift 


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