問題タブ [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 投票する
3 に答える
332 参照

c++ - STRLEN printf が 2 行で表示されますか?

誰かが次の出来事を私に説明できますか?

余分な5を印刷しているのはなぜですか?

[更新:] コメントを読んだ後、愚かにも 5 がどこから来ているのかわかりました。申し訳ありません!

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

c - strlen 関数は内部でどのように機能しますか?

strlen()内部的にはどのように機能しますか? 関数に固有のバグはありますか?

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

php - strlen() を使用しない場合の PHP 文字列の長さ

PHPコーディング標準の最新リリースをブラウズしているだけで、何かが私の目を引きました:

http://svn.php.net/viewvc/php/php-src/trunk/CODING_STANDARDS?revision=296679&view=markup

コーディング標準 #4 では、「文字列を処理する関数を作成するときは、PHP が各文字列の長さプロパティを保持していること、および strlen() で計算されるべきではないことを覚えておいてください...」と述べています。

私は常に strlen を使用してきましたが、単に遅いだけかもしれませんが、PHP で組み込みの文字列の長さプロパティにアクセスするにはどうすればよいでしょうか?

0 投票する
10 に答える
343087 参照

arrays - Cでの文字配列の長さの検索

誰かが文字配列の長さを見つけることができるCの方法は何ですか?

私は喜んで擬似コードを受け入れますが、誰かが望むならそれを書き出すことを嫌がりません:)

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

c++ - C++: uchar/guchar でデータの実際のサイズを取得しますか?

問題は単純です: 8 をsizeof((u_char)value)返します。strlen は失敗します。uchar のコンテンツの長さを取得するには?

試みた

u_char は include/sys/*.h で unsigned char として定義されています。

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

c++ - Strlen C++ のように動作する関数

Strlen と同じことを行う関数を作成したいのですが、「string subscript out of range」というエラーが表示されます。私はそれを修正しようとしましたが、わかりません。

コードは次のとおりです。

ありがとう!

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

c - C での fgets 関数の使用法

私の課題の 1 つは、独自の UNIX シェルを作成することです。ユーザーからの入力を受け取るために、fgets を使用して入力を文字列としてキャプチャしていますが、それがどのように機能するかはよくわかりません。私が実行すると:

私の入力が「終了」だったとしましょう。strlen は、文字列の長さが 4 文字ではなく 5 文字であることを示しています。私はこれをしたい:

しかし、コマンドは私が望む文字列と決して等しくありません。よくわからない未知のキャラクターを持っているようです。最後にヌル文字ですか?if ステートメントを変更して、fgets でキャッチされたユーザー入力が「exit」に等しいことを確認するにはどうすればよいですか? ありがとう!

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

php - 文字列の最小、最大長関数

文字列の最小長と最大長をチェックしようとしています:

次のような配列を渡すと、true の場合は値が返され、false の場合は NULL が返されます。

値は次のとおりです。

;

編集

ここは午前 5 時くらいです (かなり眠いです)。正しいバージョンをコピーして貼り付ける必要があります。申し訳ありません。

これは動作しません:

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

c - Cプリプロセッサのstrlen?

Cプリプロセッサで実装することは可能strlen()ですか?

与えられた:

次のようなプリプロセッサ マクロがありXますか。

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

linux - アセンブリでstrlen

アセンブリでstrlenを独自に実装しましたが、正しい値が返されません。文字列の長さ+4を返します。その結果。理由がわかりません..そして、皆さんのいずれかがそうすることを願っています...

アセンブリソース:

そしてメインルーチン:

ありがとう