問題タブ [substr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4969 参照

hash - substr md5 衝突

4 文字のハッシュが必要です。現時点では、md5()ハッシュの最初の 4 文字を取得しています。80 文字以下の文字列をハッシュしています。これは衝突につながりますか?または、65,536 (16 4 )未満の異なる要素をハッシュすると仮定すると、衝突の可能性はどのくらいですか?

0 投票する
2 に答える
774 参照

php - 正規表現で句読点を削除しますか?

出力の文字列の長さを制限するためにこの関数を作成しました。

正常に動作しますが、完璧ではないと思います...たとえば、文字列に次のテキストがあります。

これが私が関数を使用する方法です。

その後、戻ります。

;...コンテンツ/行内にさらにテキストがあることを人々に伝えたい場合は、見栄えがよくありません。

正規表現を使用して、前に句読点が存在するかどうかを確認してから...削除することができるかどうかを考えていました。

出来ますか?ある種の「防弾」になるように、関数を改善する式をどのように書くことができますか?

ありがとう。

0 投票する
3 に答える
357 参照

arrays - メソッドに直接渡されると substr の動作が異なるのはなぜですか?

以前は気にしていなかった perl について質問がありますが、今は悩まされています。

テキストログから値を取得して入力を解析するメソッド呼び出し saveItems があります。

そのため、メソッドにはこの数行があります。

$intime は、このメソッドに渡される時間の値です。$intime のサンプル: 0431:12

私の質問は、なぜ上記でエラーが発生しないのですが、次のように行を短くしようとすると、次のようになります。

最初のものだけが機能しますが、残りは文字列外エラーになります。

ご覧のとおり、私は比較的 perl に慣れていませんが、誰か答えてもらえますか?

編集

サンプル人事:

編集

ケースクローズ..私の回答投稿を読んでください

0 投票する
5 に答える
1343 参照

php - PHP substr - 最初のパラメーターは整数を受け入れません

PHP substr関数は、整数から変換された文字列を受け入れません... :P

状況

このようにコードを残すと、動作します:

そして結果は正しいです:

問題

しかし、このキーは整数変数から (データベースから) 取得します。したがって、結果は null であり、次のコードから得られるものと同様です。

結果は空白の文字列です。

(string)キャスト、substr($key."", 35, -1)など、すべてを試しましたが、機能しません。

誰か提案はありますか?

0 投票する
2 に答える
860 参照

php - PHP substr クエリ - URL のトリミング

現在、「/en/sports/football/」という文字列があります

この文字列を部分文字列化して達成するにはどうすればよいですか:

"/スポーツ/フットボール/"

ご指摘ありがとうございます。

0 投票する
2 に答える
999 参照

php - PHP部分文字列の正規表現

私は一日中PHPコードを読んでいますが、単純な質問であると信じていることに対する答えが見つからないようです。

文字列でいっぱいの配列があり、文字列の最初の文字が数字であるかどうかを確認したいので、それを使って何かをしたい、例えば:

私はこれをすべて間違っていますか?

確かに、最初に一致するように正規表現を [^0-9] に設定できますが、PHP preg_match は私を大いに混乱させます。

どんなアドバイスも素晴らしいでしょう。

ありがとう

0 投票する
3 に答える
2024 参照

c++ - std ::stringは右辺値*thisの"substr"をオーバーロードしてリソースを盗むことができますか?

std::string割り当てられたメモリをから盗むことができる場合、のsubstr操作は右辺値に対してはるかに効率的である可能性があることに気づきました*this

N3225の標準ライブラリには、次のメンバー関数宣言が含まれています。std::string

右辺値用に最適化されたものを実装できる実装は、substrそれをオーバーロードし、2つのバージョンを提供できますか?そのうちの1つは右辺値文字列のバッファーを再利用できますか?

*this設定のメモリを移動元の状態に再利用して、右辺値バージョンを次のように実装できると思います*this

これは一般的な文字列の実装で効率的に機能しますか、それともハウスキーピングが多すぎますか?

0 投票する
3 に答える
5889 参照

php - mysql SUBSTR()の問題

今朝はとても簡単です。

わかりました、これが私の小さなsql声明です

SELECT SUBSTR(quote,1,20) FROM b_quotes WHERE id='74'

これは空の結果を返します。これは、そのレコードの他の部分(たとえば、顧客の電子メールアドレス)を呼び出すと完全に返されるため、混乱を招きます。私はバリエーションを試しましたが、失敗しているのは常にSUBSTR部分のようです。

誰かがこれに光を当てることができますか?

ありがとうシェーン

0 投票する
1 に答える
4568 参照

php - どの関数が速いですか?substr()またはstr_replace()?

substr()またはを使用できるスクリプトがありますstr_replace()substr()最後の文字を切り落とすだけで、str_replaceでは何も置き換える必要がありませ!ん。どちらが速いでしょうか?

私は推測しsubstr()ますか?

0 投票する
1 に答える
2121 参照

php - php substr_replaceスペースをハイフンで置き換えますか?

私はこれを持っています

これは、textContentが「sunny」のような1つの単語である場合に正常に機能します。ただし、現在の天気が「部分的に曇り」などの場合は、もちろん2つのクラスが適用されます(.partially-cloudyではなく.partiallyと.cloudy)。

textContentに2つ(またはそれ以上)の単語が含まれていることを確認するには、すべてのスペースをハイフンに置き換えますか?

これは動作しません:

ありがとうございました。