問題タブ [char]

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

c - char * 関数が C で正しく表示されない

理由はわかりませんが、このプログラムの結果は「任意のキーを押してください(...)」だけです。%c として印刷しようとしましたが、まだ機能しません。このプログラムの何が問題になっていますか?

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

c++ - char** を簡単に操作するにはどうすればよいですか?

頻繁にchar**挿入したり、ルックアップを実行したりする必要がある があります。配列と文字列の挿入は非常に面倒realloc()です。malloc()

に文字列を追加したり、検索を実行したりする標準的な方法はありますchar**か? 文字列のようなものを探していると思いますが、char**代わりに 's を使用しています。

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

c# - .NET 文字列から Unicode コード ポイントの配列を取得するにはどうすればよいでしょうか?

文字列をチェックする必要がある文字範囲制限のリストがありcharますが、.NET の型は UTF-16 であるため、一部の文字は奇抜な (サロゲート) ペアになります。charしたがって、内のすべての を列挙するstringと、32 ビットの Unicode コード ポイントが取得されず、高い値との比較が失敗する場合があります。

必要に応じて自分でバイトを解析できるほど Unicode を十分に理解していますが、C#/.NET Framework BCL ソリューションを探しています。そう ...

a を32 ビット Unicode コード ポイントstringの配列 ( ) に変換するにはどうすればよいですか?int[]

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

java - Java で char をバイトとして表現する

char をバイトまたはバイト配列に変換する必要があります。他の言語では、char は単なる 1 バイトであることを知っています。ただし、Java Character クラスを見ると、その最小値は \u0000 であり、その最大値は \uFFFF です。これにより、char が 2 バイトの長さのように見えます。

1 バイトとして保存できますか、それとも 2 バイトとして保存する必要がありますか?

だれかが尋ねる前に、私がこれをやろうとしているのは、結果がバイト配列であることを期待するインターフェイスの下で作業しているためだと言います。したがって、charを1に変換する必要があります。

私に知らせて、これを理解するのを手伝ってください。

ありがとう、ジブ

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

python - Pythonで文字を整数に変換するにはどうすればよいですか?

ASCII文字を指定して、その値を取得したい。

たとえば、キャラクターのa場合、私は取得したいです97。逆もまた同様です。

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

c# - コンパイラが複雑な構文を必要とするのはなぜですか?

それとも「私のやり方が悪いの?」

必要に応じて引用符で囲まれた (quoted-printable として) 文字列を返す小さな関数を作成しています。それ以外の場合はそのまま返します。文字が関数に入力されます。結果は文字列です。

私が最初にやろうとしたことは次のとおりです。

ただし、コンパイラは、その return ステートメントをコンパイルするときに、CS0214、「ポインターと固定サイズのバッファーは安全でないコンテキストでのみ使用できます」と表示します。代わりにコードを変更すると、次のようになります。

...それはうまくいきます。しかし、それはかなり無意味に思えます。単なる文字であるため、ポインターまたは固定サイズのバッファーを使用しようとしていると考える理由がわかりません。私は何か非常にばかげたことを見逃していますか、それともこれは問題/バグですか?

参考までに、これは Microsoft .NET Framework ではなく、Mono 2.0 です。私は Windows を実行していないので、Microsoft の C# コンパイラが同じことを行うかどうかを確認する手段を持っていません。そのため、バグではないかと考えています。

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

c - 文字列を文字 c に変換する

API数字をcharに変換できるプロジェクトに取り組んでいます。文字列ポインターの配列を使用して変換を取得しました。ただし、使用している API は char のみを受け入れるため、単一の ch のみを返したいと考えています。したがって、ap_five は「5」を返します。しかし、5を単一の文字「5」にしたいのです。

リターンでcharにキャストできるのではないかと思いました。しかし、私はただゴミを手に入れます。

これを解決する他の方法があると確信しています。現在のプログラムでどのように解決できるのか疑問に思っています。

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

php - PHPの非ASCII文字?

PHPでシリアルポート(r232)に何かを送信しようとしています。私はこのクラスを使用しています: http://www.phpclasses.org/browse/package/3679.html

問題は、1 バイトしか送信できないことです。しかし、「1」のようなものを送信すると、実際には 49 (1 の場合は ASCII) が送信されます。send("1") の代わりに send(1) を試してみたのですが、これは 2 バイトの整数なのでダメです。では、同等の ASCII ではなく、「実際の」文字を送信する方法はありますか?

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

sql - SQL の CHAR データ型は時代遅れですか? いつ使うの?

タイトルは、質問のほとんどを構成しています。私は何年もCHARを使用していません。現在、主キー、コードなどのために、全体に CHAR を持つデータベースをリバース エンジニアリングしています。CHAR(30) 列はどうですか?

編集:したがって、一般的な意見は、特定のことに対して完全に問題がない場合、そのCHARのようです。ただし、「これらの特定のもの」を必要としない、つまり固定長の文字列を必要としないデータベーススキーマを設計できると思います。bit、uniqueidentifier、varchar、および text 型を使用すると、適切に正規化されたスキーマでは、エンコードされた文字列値を使用した場合には得られない特定の優雅さが得られるようです。一定の長さで考えることは、攻撃を意味するものではなく、メインフレーム時代の遺物のようです (私はかつてRPG IIを学びました)。私はそれが時代遅れであると信じており、そうでないと主張する説得力のある議論を聞いていません.

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

c - C での文字シフト

たとえば、必要に応じて文字を前後にシフトする関数をライブラリで見つけようとしています。

この関数が 'a' と前方にシフトする数値 3 を消費する場合、3 回シフトされ、出力は 'd' になります。

この関数が '5' と前方にシフトする数値 3 を消費する場合、3 回シフトされ、出力は '8' になります。

どうすればこれを達成できますか?