問題タブ [strlen]

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 投票する
4 に答える
7024 参照

c - const char * で strlen を最適化するコンパイラを当てにできますか?

私の SAX xml 解析コールバック (XCode 4、LLVM) では、このタイプのコードに対して多くの呼び出しを行っています。

strlen(kFoo) がコンパイラによって最適化されていると仮定しても安全ですか?

(Apple のサンプル コードでは strlen(kFoo) が事前に計算されていましたが、これは多数の定数文字列に対してエラーが発生しやすいと思います。)

編集: 最適化の動機: iPod touch 2G で SVG マップを解析するには、NSXMLParser を使用して 5 秒 (!) かかります。そこで、lib2xml に切り替えて、文字列比較を最適化します。

0 投票する
6 に答える
61720 参照

c - strlen が NULL をチェックしない

strlen()NULL をチェックしないのはなぜですか?

もしそうならstrlen(NULL)、プログラムのセグメンテーション違反です。

その背後にある理論的根拠を理解しようとする (もしあれば)。

0 投票する
7 に答える
5218 参照

c - strlen関数が#includeなしで機能する理由

簡単な質問:

strlen[char*]#include <string.h>私かどうかに関係なく完璧に動作します

コンパイラから取得するのは暗黙の宣言に関する警告だけですが、機能的には意図したとおりに機能します。

何故ですか?

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

c++11 - C ++ 11char16_tstrlenと同等の関数

簡単な質問があります。ゼロで終了する配列strlen()内の文字のようなカウントを行う方法はありますか?char16_t

0 投票する
4 に答える
165 参照

php - [x]文字ごとにストリップするように強化

以下の 3 文字ごとに (例ではピリオド) を削除しようとしていますが、これは私の最善の推測であり、得たものに近いですが、おそらくマイナーな何かが欠けています。また、この方法は(私がそれを機能させることができれば)正規表現の一致よりも優れていますか?

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

c - 文字列を読み取り、長さを取得する関数-C

STDINから文字列を読み取り、その文字列の長さを返すC関数の記述に問題があります...提案?

0 投票する
4 に答える
510 参照

php - 簡単な substr と strlen の質問...私は夢中になっています

さて、このコードを見てください:

次のような数字が必要だと思います: 1234567890 そして、これを次のように変換します: 123456

コードが実際にこれを行っていると考えるのはおかしいですか: 7890 ??

私の意見では、CC 番号のような数字の下 4 桁だけを表示したい場合は、次のようにします。

右?

0 投票する
4 に答える
1382 参照

php - PHP - foreach ループによって形成された文字列を切り捨てる方法は?

ビューに次のループがあるとします

これは私のブラウザでこのような文字列を出力します

ゲディ、リー、ニール、パート、アレックス、

nたとえば、この文字列を文字で切り捨てる方法を誰かが提案できるのだろうか

ゲディ、リー、ネ...

文字列がループから出力されているため、切り捨て関数を this の周りにラップする方法がわかりませんforeach

助けてくれてありがとう!

サンプル切り捨て関数

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

php - 本当に単純な PHP strlen/if の質問

私は 2 つの文字列を取り、それらの長さを確認しようとしています。一方が他方よりも大きい場合は に設定し、もう一方を に設定し$phonenumberます$extension。下記参照:

ただし、これは機能していないように見えます。私はまだ内線番号で 10 桁の数字、$phonenumber変数で 4 桁の数字を取得しています。私は何が欠けていますか?

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

php - PHPで検索ボックスの単語を制限する方法

php 検索ボックスの単語を制限するには? 単語数は 30 語以内に制限し、フレーズを壊さないでください。

strlenと を組み合わせるといいと思いますexplodeが、どうすればいいですか?そして、彼が言葉をタイプしている時の習慣にどうやって気付くのですか?

ありがとう。