問題タブ [string-conversion]

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

iphone - How to convert nsstring to cString?

I have a nsstring(filePath), which has the path to the audio file. I want open the audio file, so I want to convert the nsstring to Cstring.

is the above line is correct or not, because I can also use fopen([filePath cString], "r");. In some websites it is mentioned to use UTF8stringEncoding. Which is the the right NSString to string conversion?

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

java - Java での文字列からバイナリへの出力

String からバイナリ (011001..) を取得したいのですが、代わりに [B@addbf1 を取得します。これを行うには簡単な変換が必要ですが、表示されません。

ここで infoBin を取得します: [B@addbf1
そして infoBin: 01001 を希望します...

どんな助けでも大歓迎です、ありがとう!

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

algorithm - 文字列を数値に変換し、その逆も複雑です

文字列を同等の数に、またはその逆に変換することの複雑さは何でしょうか?プログラミング言語によって変わりますか?

表面的には、文字列全体をトラバースして数値に変換する必要があるため、O(n)ですか、それとも型キャストが使用されていますか?

この疑問は、与えられた番号が回文であるかどうかをチェックするルーチンを書いているときに起こりました。1つのアプローチは、数値を基数(ここでは10)で除算し続け、桁を累積して、最後にそれらをまとめることです。例:309/10 = rem(9)、30/10 = rem(0)、3/10 = rem(3)。903を取得します。

私が取ったもう1つのアプローチは、この数値を文字列に変換することでした。文字列には分割、反転などのメンバー関数がたくさんあるため、コードははるかに短くクリーンになりましたが、これが最善の方法ですか?

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

model - なぜ ((Integer) weightModel.getObject()).intValue(); 例外をスローします

「Enjoying Web Development with Wicket」という本で Wicket を学んでいます。これは Wicket 1.4.7 用に書かれて
います。

int weight = ((Integer) weightModel.getObject()).intValue();

使用されている。[送信] ボタンをクリックすると、Unexpected RuntimeException の最初の行がスローされます。

WicketMessage: コンポーネント [MarkupContainer [Component id = form]] をターゲットとするインターフェイス org.apache.wicket.markup.html.form.IFormSubmitListener のメソッド onFormSubmitted が例外をスローしました

根本的な原因:

おそらくweightModel.getObject()を Stringに変換できませんでした。

完全な例外メッセージは下部にあります。

しかし、コードを次のように変更した後:

int weight=Integer.parseInt( (String) weightModel.getObject());

それは正常に動作します。正常に動作するはずです。例外をスローする理由は何ですか?


完全なコード:

GetRequest.java

HTML ファイル GetRequest.html:

例外メッセージ: WicketMessage: コンポーネント [MarkupContainer [Component id = form]] をターゲットとするインターフェイス org.apache.wicket.markup.html.form.IFormSubmitListener のメソッド onFormSubmitted が例外をスローしました

根本的な原因:

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

javascript - JavaScript の parseInt(string) と Number(string) の違いは何ですか?

JavaScriptのparseInt(string)との違いは何ですか?Number(string)

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

python - 文字列の一部を繰り返す

フォームに文字列があります

コンマで区切られたキーと値のペアを繰り返し処理したいと考えています。これを行うための最良または最短の方法は何ですか?

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

python - Python:日付文字列から経過した年数を取得します

月/日/年のような文字列で始まり'3/6/2011'、現在の日が2011年3月13日(7日後)であるとすると、それから経過した年数(7 / 365 = 0.0191780821917808)Pythonで?

任意の入力日付を処理できるようにしたいことに注意してください。ただし、フォーマットはありませんが、上記のフォーマットを想定できます。

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

c++ - strtoulはエンディアンセーフではありませんか?

そのため、リトルエンディアンとビッグエンディアンの両方のマシンでstrtoulを使用して、文字列からunsignedlongへの変換を行っています。リトルエンディアンのマシンは正しい値を返しますが、ビッグエンディアンのマシンは返しません。この関数は本当にビッグエンディアンのマシンと互換性がありませんか?もしそうなら、回避策はありますか?

コード:

リトルエンディアンの結果:

ビッグエンディアンの結果:

PSビッグエンディアンの例では、常に同じ番号が返されるようです。

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

php - PHPでロシア語の文字を大文字から小文字に変換する

ロシア語の大文字小文字を大文字から小文字に変更しようとしています。

これは私が使用した関数で、出力は次のようになります

ЁЙ## ёѹ##`

誰でもこれで私を助けることができますか? 前もって感謝します