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

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

7
Rubyで文字列を作成するときに、シャベル演算子(<<)が正等号(+ =)よりも優先されるのはなぜですか?
私はRuby Koansに取り組んでいます。 about_strings.rbのtest_the_shovel_operator_modifies_the_original_stringKoanには、次のコメントが含まれています。 Rubyプログラマーは、文字列を作成するときに、プラスの等号演算子(+ =)よりもシャベル演算子(&lt;&lt;)を優先する傾向があります。どうして? 私の推測では速度が関係していると思いますが、ショベルオペレーターの速度を上げるフードの下での動作は理解できません。 誰かがこの設定の背後にある詳細を説明できますか?

3
Python:Unicodeエスケープ文字列での.format()の使用
Python 2.6.5を使用しています。私のコードでは、「以上」記号を使用する必要があります。ここに行く: &gt;&gt;&gt; s = u'\u2265' &gt;&gt;&gt; print s &gt;&gt;&gt; ≥ &gt;&gt;&gt; print "{0}".format(s) Traceback (most recent call last): File "&lt;input&gt;", line 1, in &lt;module&gt; UnicodeEncodeError: 'ascii' codec can't encode character u'\u2265' in position 0: ordinal not in range(128)` このエラーが発生するのはなぜですか?これを行う正しい方法はありますか?.format()関数を使用する必要があります。




16
Python:Noneを空の文字列に変換する最も慣用的な方法?
以下を行う最も慣用的な方法は何ですか? def xstr(s): if s is None: return '' else: return s s = xstr(a) + xstr(b) 更新: str(s)を使用するようにTryptichの提案を組み込んでいます。これにより、このルーチンは文字列以外のタイプでも機能します。私はVinay Sajipのラムダの提案にひどく感銘を受けましたが、コードを比較的単純に保ちたいと思っています。 def xstr(s): if s is None: return '' else: return str(s)
156 string  python  idioms 

18
文字列の一部を位置で置き換える方法は?
私はこの文字列を持っています: ABCDEFGHIJ 位置4から位置5までを文字列に置き換える必要があります ZX 次のようになります。 ABCZXFGHIJ しかし、一緒に使用しないでくださいstring.replace("DE","ZX")-私は位置で使用する必要があります どうすればできますか?
155 c#  string  replace 

3
std :: stringの文脈での頭字語SSOの意味
では、最適化とコードのスタイルについてC ++質問、いくつかの答えは、のコピーを最適化する文脈で「SSO」を参照しましたstd::string。そのコンテキストでSSOはどういう意味ですか? 明らかに「シングルサインオン」ではありません。「共有文字列の最適化」でしょうか。
155 c++  string  optimization 


21
Cで文字列を区切り文字で分割する
Cプログラミング言語で区切り文字を含む文字列の配列を分割して返す関数を作成するにはどうすればよいですか? char* str = "JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC"; str_split(str,',');
155 c  string  split 

13
文字列の特定の位置に文字を挿入する方法は?
int6桁の値を取得しています。String末尾から2桁目を小数点(。)で表示したいint。私が使用していたfloatが、使用することを示唆されたString(の代わりに、より良いディスプレイ出力用に1234.5なります1234.50)。したがって、intパラメーターとしてas を取りString、最後から2桁の小数点で正しくフォーマットされた関数を返す必要があります。 いう: int j= 123456 Integer.toString(j); //processing... //output : 1234.56
155 java  string  casting 

15
Base64の長さの計算?
base64 wikiを読んだ後... 私は式がどのように機能しているかを理解しようとしています: 文字列の長さがのn場合、base64の長さは これは: 4*Math.Ceiling(((double)s.Length/3))) base64の長さは%4==0、デコーダーが元のテキストの長さを認識できるようにする必要があることをすでに知っています。 シーケンスのパディングの最大数は=または==です。 wiki:入力バイトあたりの出力バイト数は約4/3(33%のオーバーヘッド) 質問: 上記の情報は出力長でどのように解決し ますか?

26
文字列がintであってdoubleではないことなどを確認する方法は?
PHPには、intval()文字列を整数に変換する関数があります。ただし、文字列が整数であることを事前に確認したいので、間違っている場合にユーザーに役立つエラーメッセージを表示できます。PHPにはis_int()がありますが、などの文字列に対してはfalseを返します"2"。 PHPにはis_numeric()関数がありますが、数値がdoubleの場合はtrueを返します。doubleの場合はfalseを返し、intの場合はtrueを返すようなものが必要です。 例えば: my_is_int("2") == TRUE my_is_int("2.1") == FALSE
155 php  string  casting  types  int 


9
Ruby on Rails:文字列をHTMLとしてレンダリングする方法は?
私が持っています @str = "&lt;b&gt;Hi&lt;/b&gt;" そして私のerbビューでは: &lt;%= @str %&gt; ページに表示されるのは:&lt;b&gt;Hi&lt;/b&gt;私が本当に欲しいのは Hiである場合です。文字列をHTMLマークアップとして「解釈」するルビーの方法は何ですか? 編集する:場合 @str = "&lt;span class=\"classname\"&gt;hello&lt;/span&gt;" 私の見解では &lt;%raw @str %&gt; HTMLソースコードは&lt;span class=\"classname\"&gt;hello&lt;/span&gt;本当に欲しいところです&lt;span class="classname"&gt;hello&lt;/span&gt;(二重引用符をエスケープするバックスラッシュなし)。これらの二重引用符を「エスケープ解除」するための最良の方法は何ですか?

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