私はJavaコードのコマンドライン引数として "abcd"のような文字列を取る。この文字列をCのJNIコードに渡す必要があります。このコードは、この文字列を共有メモリIDとして使用する必要があります。 私はこの文字列をどのようにしてどこでヘキサ値を表すことができるのかを知りたいと思っています。入力文字列をヘキサ数字表現として変換する
1
A
答えて
0
JavaまたはC? Cでは、strtoul
を使用します:
#include <stdlib.h>
int main(int argc, char * argv[])
{
if (argc > 1)
{
unsigned int n = strtoul(argv[1], NULL, 16);
}
}
マニュアルを確認してください。ユーザーの入力を解析する際には、エラーをチェックすることが非常に重要です。strtoul
を使用する場合、これにはいくつかの側面があります。
0
あなたがそのような何かを試してみました:
final String myTest = "abcdef";
for (final char c : myTest.toCharArray()) {
System.out.printf("%h\n", c);
}
それはあなたが探しているものなら、あなたはprintfの方法で見ることができ、それはFormatter
0
に基づいている必要なのは、次のとおりです。
Integer.parseInt("abcd", 16);
0
public class HexString {
public static String stringToHex(String base)
{
StringBuffer buffer = new StringBuffer();
int intValue;
for(int x = 0; x < base.length(); x++)
{
int cursor = 0;
intValue = base.charAt(x);
String binaryChar = new String(Integer.toBinaryString(base.charAt(x)));
for(int i = 0; i < binaryChar.length(); i++)
{
if(binaryChar.charAt(i) == '1')
{
cursor += 1;
}
}
if((cursor % 2) > 0)
{
intValue += 128;
}
buffer.append(Integer.toHexString(intValue) + " ");
}
return buffer.toString();
}
public static void main(String[] args)
{
String s = "abcd";
System.out.println(s);
System.out.println(HexString.stringToHex(s));
}
}
関連する問題
- 1. ユーザ入力文字列を生の文字列リテラルに変換して正規表現を作成する
- 2. PostgreSQL変数を文字列として表現する方法
- 3. 単語の整数表現を文字列に変換する
- 4. 文字列を正規表現の文字列リテラルに変換するには
- 5. Matlab。ユーザー入力行列を文字列に変換する
- 6. 入力ボックスvb 2013入力ボックスの文字列変換エラー
- 7. ベース64文字列からヘキサ文字列
- 8. 文字列をJavaの入力ストリームに変換します
- 9. (文字、文字列、文字と数字)に変換するHEX値に
- 10. 定数の文字列表現を定数に変換しますか?
- 11. TxtFieldで文字列と出力を文字列に変換して出力する - CodeNameOne
- 12. Javaの文字列変数の入力を変更する
- 13. 文字列表現バイトをバイトに変換する方法は?
- 14. ビットの文字列表現をバイトに変換する
- 15. 正規表現を文字列に変換する#
- 16. 文字列を正規表現に変換する
- 17. C#で文字列データ表現を型に変換する
- 18. 文字列正規表現の文字を数えて
- 19. 数字の配列を文字として表現する方法
- 20. 複数行の文字列のJavascriptの正規表現文字列置換
- 21. ASP.net入力ボックス文字列を整数に変換しますか?
- 22. 正規表現文字列の置換。
- 23. C#で2進数の文字列表現をintに変換します。
- 24. Uriを文字列と文字列に変換する
- 25. 整数を文字列に変換して各文字を使用する
- 26. 文字列マクロ/定数をワイド文字に変換する/ Unicode
- 27. C#正規表現の入力文字列の問題
- 28. 数字の文字配列を整数に変換する
- 29. JavaScript入力をPHP文字列に変換
- 30. C#正規表現は、文字と数字の文字列を並べ替え