回答編集履歴
4
追加
test
CHANGED
@@ -11,3 +11,14 @@
|
|
11
11
|
if(str[i] == 0) {
|
12
12
|
|
13
13
|
の条件の 0 は数**値**ですので、str[i] が数**字**の '0' だった場合でも成立しません。
|
14
|
+
もし数字として比較するのであれば
|
15
|
+
|
16
|
+
if(str[i] == '0') {
|
17
|
+
|
18
|
+
とする必要がありますし、数値として比較するのであれば
|
19
|
+
|
20
|
+
if(str[i] == 0x30) {
|
21
|
+
|
22
|
+
とする必要があります。[ASCIIコード表](https://www.k-cube.co.jp/wakaba/server/ascii_code.html)
|
23
|
+
|
24
|
+
何方が良いかは・・・分かり易さとしてやはり数字としてでしょうか。
|
3
java と勘違い部分を削除
test
CHANGED
@@ -11,8 +11,3 @@
|
|
11
11
|
if(str[i] == 0) {
|
12
12
|
|
13
13
|
の条件の 0 は数**値**ですので、str[i] が数**字**の '0' だった場合でも成立しません。
|
14
|
-
|
15
|
-
なお、コンピュータは全てを数値で表しますので、文字(数字)も数値で表現されています。
|
16
|
-
これが「文字コード」と呼ばれるもので、java では Unicode ([Unicode一覧表](http://www.shurey.com/js/works/unicode.html)) が用いられています。
|
17
|
-
Unicode は文字 'A' は 0x0041 、 文字 '0' は 0x0030 で表されます。
|
18
|
-
char 型は文字としての比較の他に数値としての比較も可能ですが、その場合はこの「文字コード」を数**値**として記述することになります。
|
2
修正
test
CHANGED
@@ -15,4 +15,4 @@
|
|
15
15
|
なお、コンピュータは全てを数値で表しますので、文字(数字)も数値で表現されています。
|
16
16
|
これが「文字コード」と呼ばれるもので、java では Unicode ([Unicode一覧表](http://www.shurey.com/js/works/unicode.html)) が用いられています。
|
17
17
|
Unicode は文字 'A' は 0x0041 、 文字 '0' は 0x0030 で表されます。
|
18
|
-
char 型は文字としての比較の他に数値としての比較も可能ですが、その場合はこの「文字コード」
|
18
|
+
char 型は文字としての比較の他に数値としての比較も可能ですが、その場合はこの「文字コード」を数**値**として記述することになります。
|
1
追加
test
CHANGED
@@ -11,3 +11,8 @@
|
|
11
11
|
if(str[i] == 0) {
|
12
12
|
|
13
13
|
の条件の 0 は数**値**ですので、str[i] が数**字**の '0' だった場合でも成立しません。
|
14
|
+
|
15
|
+
なお、コンピュータは全てを数値で表しますので、文字(数字)も数値で表現されています。
|
16
|
+
これが「文字コード」と呼ばれるもので、java では Unicode ([Unicode一覧表](http://www.shurey.com/js/works/unicode.html)) が用いられています。
|
17
|
+
Unicode は文字 'A' は 0x0041 、 文字 '0' は 0x0030 で表されます。
|
18
|
+
char 型は文字としての比較の他に数値としての比較も可能ですが、その場合はこの「文字コード」で比較することになります。
|