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

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

17
HEREDOC文字列内でのPHP関数の呼び出し
PHPでは、HEREDOC文字列宣言は、htmlのブロックを出力するのに非常に役立ちます。$を前に付けるだけで変数を解析できますが、より複雑な構文($ var [2] [3]など)の場合は、式を{}括弧内に配置する必要があります。 PHP 5では、実際にHEREDOC文字列内の{}括弧内で関数呼び出しを行うことができますが、少し作業を行う必要があります。関数名自体は変数に格納する必要があり、動的に名前が付けられる関数のように呼び出す必要があります。例えば: $fn = 'testfunction'; function testfunction() { return 'ok'; } $string = <<< heredoc plain text and now a function: {$fn()} heredoc; ご覧のとおり、これは単に次のコードよりも少し厄介です。 $string = <<< heredoc plain text and now a function: {testfunction()} heredoc; HEREDOCから抜け出して関数を呼び出す方法や、問題を元に戻して次のようなことを行う方法など、最初のコード例以外にも他の方法があります。 ?> <!-- directly output html and only breaking into …
91 php  string  heredoc 

9
文字列をJavaの異なる形式で日付に解析する
別の形式に変換StringしたいDate。 例えば、 私はユーザーから取得しています、 String fromDate = "19/05/2009"; // i.e. (dd/MM/yyyy) format これfromDateを"yyyy-MM-dd"フォーマットの日付オブジェクトとして変換したい これどうやってするの?
91 java  string  date 


3
Groovyによる文字列の連結
Groovyで文字列を連結するための最良の(慣用的な)方法は何ですか? オプション1: calculateAccountNumber(bank, branch, checkDigit, account) { bank + branch + checkDigit + account } オプション2: calculateAccountNumber(bank, branch, checkDigit, account) { "$bank$branch$checkDigit$account" } 以前のGroovy Webサイトでこのトピックに関する興味深いポイントを見つけました。 Javaと同様に、文字列を「+」記号で連結できます。しかし、Javaは、「+」式の2つの項目のうちの1つが文字列であることだけを必要とします。それが最初にあるか、最後にあるかは関係ありません。Javaは、「+」式の非文字列オブジェクトでtoString()メソッドを使用します。しかし、Groovyでは、「+」式の最初の項目がplus()メソッドを正しい方法で実装するので安全である必要があります。Groovyはそれを検索して使用するからです。Groovy GDKでは、NumberクラスとString / StringBuffer / Characterクラスのみに、文字列を連結するために実装されたplus()メソッドがあります。驚きを避けるために、常にGStringsを使用してください。

24
PHPでダッシュをキャメルケースに変換
誰かがこのPHP関数の完成を手伝ってくれる?次のような文字列を取得したい: 'this-is-a-string'に変換します: 'thisIsAString': function dashesToCamelCase($string, $capitalizeFirstCharacter = false) { // Do stuff return $string; }
91 php  string 


5
解析を使用して文字列を任意のタイプに変換する汎用のParse()関数はありますか?
文字列を、ジェネリック戻り値の型のような、intまたはdateそれにlong基づくジェネリック型に変換したいと思います。 基本的に、Parse<T>(String)そのような関数はタイプのアイテムを返しますT。 たとえば、intが渡された場合、関数はint.parse内部で実行する必要があります。


6
PHPで文字列の最初の100文字をどのようにプルしますか
文字列変数から最初の100文字を引き出して、印刷用に別の変数に入れる方法を探しています。 これが簡単にできる機能はありますか? 例えば: $string1 = "I am looking for a way to pull the first 100 characters from a string variable to put in another variable for printing."; $string2 = 100charfunction($string1); print $string2 取得するため: I am looking for a way to pull the first 100 characters from a string vari
91 php  string 

24
文字列から先頭と末尾のスペースを削除する
C ++で文字列オブジェクトからスペースを削除する方法。 たとえば、下の文字列オブジェクトから先頭と末尾のスペースを削除する方法。 //Original string: " This is a sample string " //Desired string: "This is a sample string" 文字列クラスは、私が知る限り、先頭と末尾のスペースを削除するメソッドを提供していません。 問題を追加するには、このフォーマットを拡張して、文字列の単語間の余分なスペースを処理する方法。例えば、 // Original string: " This is a sample string " // Desired string: "This is a sample string" ソリューションで説明されている文字列メソッドを使用すると、これらの操作を2つのステップで実行することが考えられます。 先頭と末尾のスペースを削除します。 使用find_last_of、find_first_not_of、find_last_not_ofとSUBSTR、find_first_of、繰り返し単語の境界でフォーマットしたい取得します。
91 c++  string 

7
C#のハッシュ文字列
でハッシュ文字列を取得しようとすると問題が発生しc#ます。 私はすでにいくつかのウェブサイトを試しましたが、それらのほとんどはハッシュを取得するためにファイルを使用しています。文字列用の他のものは少し複雑すぎます。次のようなWeb用のWindows認証の例を見つけました。 FormsAuthentication.HashPasswordForStoringInConfigFile(tbxPassword.Text.Trim(), "md5") ファイル名を含む文字列をより安全にするために、ハッシュを使用する必要があります。どうやってやるの? 例: string file = "username"; string hash = ??????(username); 「md5」ではなく、別のハッシュアルゴリズムを使用する必要がありますか?
91 c#  string  hash 

11
文字列がPythonで数字で始まるかどうかを見分ける方法は?
数字(0〜9)で始まる文字列がありますstartswith()を使用して10個のテストケースを「または」できることはわかっていますが、おそらくより適切な解決策があります だから書く代わりに if (string.startswith('0') || string.startswith('2') || string.startswith('3') || string.startswith('4') || string.startswith('5') || string.startswith('6') || string.startswith('7') || string.startswith('8') || string.startswith('9')): #do something より賢い/より効率的な方法はありますか?
91 python  string  digits 

2
jqを使用してJSON文字列を解析します
私は次のjqようなJSON構造を解析しようとしています: { "a" : 1, "b" : 2, "c" : "{\"id\":\"9ee ...\",\"parent\":\"abc...\"}\n" } つまり、JSONの要素は、エスケープされたjsonを含む文字列です。 だから、私はの線に沿って何かを持っています $ jq [.c] myFile.json | jq [.id] しかし、それはでクラッシュします jq: error: Cannot index string with string これは、.cの出力が文字列であり、JSONではないためです。jqにこの文字列を解析させるにはどうすればよいですか? 私の最初のソリューションは、すべてのエスケープ文字を置き換えるためにsedを使用することです(\":\"、\",\"および\")が、厄介者のことを、私はに組み込まれている方法がありますと仮定しjq、これを行うには? ありがとう! 編集:また、ここで利用可能なjqバージョンは次のとおりです。 $ jq --version jq version 1.3 必要に応じて更新できると思います。
91 json  string  sed  escaping  jq 

2
レールの列タイプを長い文字列に変更する
最初の移行で、列contentに文字列Activerecordであることを宣言し、注釈gemに従ってそれをstring(255)にした。 postgresを使用するherokuにアプリをプッシュした後、コンテンツに255より長い文字列をフォームに入力すると、エラーが発生します PGError: ERROR: value too long for type character varying(255) 問題は、コンテンツにおそらく非常に長い文字列(フリーテキスト、数千文字になる可能性がある)を含める必要があることです pgはどの変数を受け入れますか(文字列はこれには適切ではありません)。 その列のタイプを置き換えるマイグレーションを作成するにはどうすればよいですか ありがとう


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