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

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

7
C#-別の文字列から部分文字列の最初の出現を削除する最も簡単な方法
文字列の最初の(そして最初の)出現を別の文字列から削除する必要があります。 文字列を置き換える例を次に示します"\\Iteration"。この: ProjectName \\ Iteration \\ Release1 \\ Iteration1 これになります: ProjectName \\ Release1 \\ Iteration1 これを行ういくつかのコードは次のとおりです。 const string removeString = "\\Iteration"; int index = sourceString.IndexOf(removeString); int length = removeString.Length; String startOfString = sourceString.Substring(0, index); String endOfString = sourceString.Substring(index + length); String cleanPath = startOfString + endOfString; それはたくさんのコードのようです。 だから私の質問はこれです:これを行うためのよりクリーンな/より読みやすい/より簡潔な方法はありますか?
87 c#  string 

3
Bashのcaseステートメントで空の文字列をテストするにはどうすればよいですか?
変数の値に基づいてアクションを実行するBashスクリプトがあります。caseステートメントの一般的な構文は次のとおりです。 case ${command} in start) do_start ;; stop) do_stop ;; config) do_config ;; *) do_help ;; esac コマンドが提供されておらずdo_help、コマンドが認識されない場合は、デフォルトのルーチンを実行したいと思います。したがって、case値を省略してみました。 case ${command} in ) do_default ;; ... *) do_help ;; esac 結果は予測可能だったと思います。 syntax error near unexpected token `)' 次に、正規表現を使用してみました。 case ${command} in ^$) do_default ;; ... *) do_help ;; esac これで、空${command}が*ケースに落ちます。 私は不可能なことをしようとしていますか?
87 string  bash  null  case 

9
不足している値がある場合、パンダのデータフレーム文字列列を小文字にする方法は?
次のコードは機能しません。 import pandas as pd import numpy as np df=pd.DataFrame(['ONE','Two', np.nan],columns=['x']) xLower = df["x"].map(lambda x: x.lower()) xLower = ['one'、 'two'、np.nan]を取得するには、どのように調整すればよいですか?実際のデータフレームは巨大であるため、効率は重要です。

7
文字列を比較するJavascriptは%of Likelyを返します
2つの文字列を比較して、それらが類似している可能性を返すことができるJavaScript関数を探しています。私はsoundexを見てきましたが、それは複数の単語の文字列や名前以外の場合にはあまり適していません。私は次のような関数を探しています: function compare(strA,strB){ } compare("Apples","apple") = Some X Percentage. この関数は、数値、複数単語の値、名前など、すべてのタイプの文字列で機能します。おそらく、私が使用できる簡単なアルゴリズムがありますか? Ultimately none of these served my purpose so I used this: function compare(c, u) { var incept = false; var ca = c.split(","); u = clean(u); //ca = correct answer array (Collection of all correct answer) //caa = a single …

3
配列を文字列に変換する
この出力を文字列にするにはどうすればよいですか? List<string> Client = new List<string>(); foreach (string listitem in lbClients.SelectedItems) { Client.Add(listitem); }
87 c#  arrays  string 

1
'+'演算子を使用した文字列の連結
見るとstring、クラスのメタデータは、私が唯一の演算子を参照==して!=、オーバーロード。では、 ' +'演算子の連結をどのように実行できるのでしょうか。 編集: 文字列の連結に関するEricLippertからの興味深いメモ: パート1 パート2 パート2で参照されているJoelのスーパー記事もあります(http://www.joelonsoftware.com/articles/fog0000000319.html)。
86 c#  .net  string 


5
ruby 1.8.6(each_char)の文字列の各文字を反復処理する
私はrubyを初めて使用し、現在、rubyのベース文字列とは別に各文字を操作しようとしています。私はruby1.8.6を使用していて、次のようなことをしたいと思っています。 "ABCDEFG".each_char do |i| puts i end これにより、未定義のメソッド「each_char」エラーが発生します。 私は次の垂直出力を見ることを期待していました: A B C D ..etc あるeach_charだけ1.9用に定義された方法は?プレーンeachメソッドを使用してみましたが、ブロックは文字列全体を1行に出力するだけです。これを行う方法を理解する唯一の方法は、かなり不便ですが、最初から文字の配列を作成することです。 ['A','B','C','D','...'].each do|i| puts i end これにより、目的の出力が得られます。 A B C ..etc そもそも変更されていない文字列を使用してこの出力を達成する方法はおそらくありますか? Javaに相当するものは次のとおりです。 for (int i = 0; i < aString.length(); i++){ char currentChar = aString.charAt(i); System.out.println(currentChar); }
86 ruby  string  iterator 

9
Perlで文字列を数値に変換するにはどうすればよいですか?
10進値を保持する文字列があり、その文字列を浮動小数点変数に変換する必要があります。したがって、私が持っている文字列の例は「5.45」であり、それに.1を追加できるように同等の浮動小数点が必要です。インターネットで検索しましたが、文字列を整数に変換する方法しかわかりません。

9
ベストプラクティス/パフォーマンス:StringBuilder.appendとString.concatの混合
私は、ベストプラクティスとは何か、そしてさまざまなケースで文字列リテラルと変数を連結する理由を理解しようとしています。たとえば、私がこのようなコードを持っている場合 StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String).append("CCCCCCCCCCC").append(D_String) .append("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE") .append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"); これはそれを行う方法ですか?この投稿から+、Stringsの演算子がStringBuilderの新しいインスタンスを作成し、オペランドを連結し、String変換を返すことに気付きました。これは、単に呼び出すよりもはるかに多くの作業のよう.append()です。それが本当なら、それは問題外です。しかし、どうString.concat()ですか?.append()すべての連結に使用するのは適切ですか?または、変数の場合、リテラルに追加してもかまい.concat()ませんか? StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String.concat("CCCCCCCCCCC")).append(D_String .concat("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE") .concat("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF")); これらの状況を回避するためのベストプラクティスとパフォーマンスの一般的なルールは何ですか?私の仮定は正しい+ですか、それは本当に使用されるべきではありませんか?

13
不変のクラス?
Javaクラスを不変にするにはどうすればよいですか?不変性の必要性は何ですか?これを使用する利点はありますか?

4
strtrとstr_replaceをいつ使用するのですか?
いつstrtrが好ましいstr_replaceか、またはその逆かを理解するのに苦労しています。部分文字列が置き換えられる順序は逆になりますが、どちらの関数を使用してもまったく同じ結果を達成できるようです。例えば: echo strtr('test string', 'st', 'XY')."\n"; echo strtr('test string', array( 's' => 'X', 't' => 'Y', 'st' => 'Z' ))."\n"; echo str_replace(array('s', 't', 'st'), array('X', 'Y', 'Z'), 'test string')."\n"; echo str_replace(array('st', 't', 's'), array('Z', 'Y', 'X'), 'test string'); この出力 YeXY XYring YeZ Zring YeXY XYring YeZ Zring 構文以外に、一方を他方よりも使用することに利点はありますか?望ましい結果を達成するのに十分ではない場合はありますか?

7
string.List <int>または他のタイプに参加する
配列またはintのリストを、次のようにコンマ区切りの文字列に変換したいと思います。 string myFunction(List&lt;int&gt; a) { return string.Join(",", a); } ただし、string.JoinList&lt;string&gt;は2番目のパラメーターとしてのみ使用します。これを行うための最良の方法は何ですか?
86 c#  arrays  string 

6
Scalaは要素がリストに存在するかどうかをチェックします
文字列がリストに存在するかどうかを確認し、それに応じてブール値を受け入れる関数を呼び出す必要があります。 ワンライナーでこれを達成することは可能ですか? 以下のコードは私が得ることができる最高のものです: val strings = List("a", "b", "c") val myString = "a" strings.find(x=&gt;x == myString) match { case Some(_) =&gt; myFunction(true) case None =&gt; myFunction(false) } より少ないコーディングでこれを行うことは可能だと確信していますが、方法がわかりません!
86 string  list  scala  find 


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