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

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



4
Javaで同等のSprintf
Printfは1.5リリースでJavaに追加されましたが、出力をファイルではなく文字列に送信する方法を見つけることができないようです(Cでsprintfが行うことです)。誰でもこれを行う方法を知っていますか?
284 java  string  formatting 

30
JavaScript文字列がURLかどうかを確認する
JavaScriptで文字列がURLかどうかを確認する方法はありますか? URLはのように書かれている可能性が高いため、RegExesは除外されますstackoverflow。それはそれは持っていないかもしれないということである.com、wwwまたはhttp。
283 javascript  string  url 

11
配列を文字列PHPに?
PHP配列を文字列に変換する最良の方法は何ですか?タイプの配列で ある変数$typeがあります。 $type = $_POST[type]; それをデータベースに単一の文字列として保存し、各エントリを次のように区切ります|: スポーツ|フェスティバル|その他
282 php  arrays  string 

18
nullで終了する文字列の根拠は何ですか?
私はCとC ++が大好きですが、ヌル終了文字列の選択に頭を悩まさずにはいられません。 Cの前に存在する長さの接頭辞付きの(つまりPascal)文字列 長さの接頭辞付き文字列は、一定時間の長さのルックアップを可能にすることにより、いくつかのアルゴリズムを高速化します。 長さの接頭辞付き文字列により、バッファオーバーランエラーが発生しにくくなります。 32ビットマシンでも、文字列が使用可能なメモリのサイズになるようにすると、長さの接頭辞付き文字列は、ヌル終了文字列よりも3バイトだけ広くなります。16ビットマシンでは、これは1バイトです。64ビットマシンでは、4GBが適切な文字列長の制限ですが、それをマシンワードのサイズに拡張したい場合でも、64ビットマシンは通常、十分なメモリを備えており、余分な7バイトのnull引数になります。元のC標準がめちゃくちゃ貧弱なマシン(メモリの観点から)向けに作成されたのは知っていますが、効率性の問題でここでは売れません。 他のほとんどすべての言語(Perl、Pascal、Python、Java、C#など)は、長さの接頭辞付き文字列を使用します。これらの言語は文字列の方が効率的であるため、通常、文字列操作のベンチマークでCに勝っています。 C ++はこれをstd::basic_stringテンプレートで少し修正しましたが、nullで終了する文字列を期待するプレーンな文字配列はまだ普及しています。ヒープの割り当てが必要なため、これも不完全です。 nullで終了する文字列は、文字列に存在できない文字(つまりnull)を予約する必要がありますが、長さの接頭辞付きの文字列には埋め込みnullを含めることができます。 これらの事柄のいくつかはCよりも最近明らかになったので、Cがそれらを知らなかったのは理にかなっています。しかし、Cが登場する前に、いくつかは明白でした。明らかに優れた長さの接頭辞の代わりにnullで終了する文字列が選択されたのはなぜですか? 編集:一部の人は上記の私の効率の点で事実を尋ねました(そして私がすでに提供したものを好きではありませんでした)ので、それらはいくつかのことに由来します: nullで終了する文字列を使用した連結では、O(n + m)時間の複雑さが必要です。多くの場合、長さの接頭辞にはO(m)のみが必要です。 nullで終了する文字列を使用する長さには、O(n)時間の複雑さが必要です。長さの接頭辞はO(1)です。 長さと連結は、最も一般的な文字列操作です。nullで終了する文字列の方が効率的である場合がいくつかありますが、これらはそれほど頻繁には発生しません。 以下の回答から、これらはnullで終了する文字列がより効率的ないくつかのケースです: 文字列の先頭を切り取って、いくつかのメソッドに渡す必要がある場合。元の文字列を破棄することが許可されている場合でも、長さの接頭辞を使用して一定の時間でこれを実際に行うことはできません。長さの接頭辞はおそらく整列規則に従う必要があるためです。 文字列を1文字ずつループしている場合は、CPUレジスタを保存できる場合があります。これは、文字列を動的に割り当てていない場合にのみ機能することに注意してください(その後、文字列を解放する必要があるため、保存したCPUレジスタを使用して、最初にmallocや友人から取得したポインターを保持する必要があります)。 上記のどれも、長さと連結ほど一般的ではありません。 以下の回答にはもう1つ主張があります。 あなたは文字列の終わりを切り取る必要があります しかし、これは正しくありません。nullで終了し、長さの接頭辞が付いた文字列と同じ時間です。(nullで終了する文字列は、新しい終了位置にしたい場所にnullを貼り付け、長さのプリフィックスはプレフィックスから減算するだけです。)
281 c++  c  string  null-terminated 


4
Java7で文字列からパスを作成する
Java 7のjava.nio.file.Pathオブジェクトからオブジェクトを作成するにはどうすればよいStringですか? すなわち String textPath = "c:/dir1/dir2/dir3"; Path path = ?; どこ?その用途欠落しているコードがありますtextPath。
280 string  path  nio  java-7 

10
HTMLフォームのアクション属性に空のURLを使用することは良い習慣ですか?(action =“”)
空のHTMLフォームアクションを使用して現在のページにポストバックすることに「ベストプラクティス」の応答をだれかができるかどうか疑問に思っています。 空白のHTMLフォームアクションがここで何をするかを尋ねる投稿があり、このようないくつかのページはそれが良いことを示唆していますが、人々がどう思うか知りたいです。

9
文字が文字列に含まれているかどうかをテストする
文字列が別の文字列のサブセットであるかどうかを確認しようとしています。例えば: chars <- "test" value <- "es" 「値」が文字列「chars」の一部として表示される場合は、TRUEを返します。次のシナリオでは、falseを返します。 chars <- "test" value <- "et"
279 r  regex  string  r-faq 


5
文字列内の一部の文字を別の文字に置き換える
AxxBCyyyDEFzzLMNのような文字列があり、出現するすべてのx、y、およびzを_に置き換えたい。 どうすればこれを達成できますか? 私はそれecho "$string" | tr 'x' '_' | tr 'y' '_'がうまくいくことを知っていますが、パイプを使用せずに一度にそれをやりたいです。
278 string  bash 

6
Java文字列から先頭と末尾のスペースを取り除く
Java文字列から先頭または末尾のスペースを削除する便利な方法はありますか? 何かのようなもの: String myString = " keep this "; String stripppedString = myString.strip(); System.out.println("no spaces:" + strippedString); 結果: no spaces:keep this myString.replace(" ","") キープとこれの間のスペースを置き換えます。
278 java  string  replace 

5
文字列からPandas DataFrameを作成する
いくつかの機能をテストするためにDataFrame、文字列からを作成したいと思います。私のテストデータが次のようであるとしましょう: TESTDATA="""col1;col2;col3 1;4.4;99 2;4.5;200 3;4.7;65 4;3.2;140 """ そのデータをパンダに読み込む最も簡単な方法は何DataFrameですか?

9
$ str [0]を使用して文字列の最初の文字を取得する
文字列の最初の文字を取得したいのですが、うまく機能していることに気づきました$str[0]。この表記法は一般的に配列で使用されるため、これが「良い習慣」であるかどうかはわかりません。この機能は十分に文書化されていないようですので、この表記を使用することが(すべての点で)大丈夫かどうかを教えてください。 それとも私は良いOLに固執するべきsubstr($str, 0, 1)ですか? また、中かっこ($str{0})も機能することに注意してください。どうしたの?
275 php  string  substring 

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