- ベストアンサー
String型もしくはint型をInteger型に変換する方法
お世話になります。 Javaでプログラムを組んでいるのですが、 以下のことがわからずに困っています。 (1)String型をInteger型に変換する方法 Integer.getInteger("1000"); ではうまくいってくれません。 よろしくお願いします。
- Java
- 回答数2
- ありがとう数4
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
JavaのAPIの使い方に迷ったら、何はともあれリファレンスを見ましょう。 クラス“Integer”のページをよく読めば、自然と答はわかるはずです。 http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/lang/Integer.html getInteger()の項に「システムプロパティ」という言葉が出てきます。これは環境変数のようなものだと考えてください。ですから、今回の目的とは違います。
その他の回答 (1)
- BLACKTALON
- ベストアンサー率37% (110/293)
コンストラクタをよく見ましょう(^^) 万一、コンストラクタという用語が分からなければ、勉強してください(^^; Javaの習得には必須です。 なお、通常はインスタンスを生成しないと何もできません。 static修飾されてないメソッドがほとんどですよね?
お礼
ありがとうございました、勉強になりました。
関連するQ&A
- IntegerからStringへの変換
お世話になっております。 簡単な事だと思うのですが教えて下さい。 Integerで宣言されている変数内の数値を String文字に変換をしたいのです。 例) 123 → "000123" のように頭に”0”を付けたいのですが どの様にすればよいですか? 単純に CStr() では出来ないと思っているのですが・・ 宜しくお願いします。
- ベストアンサー
- Visual Basic
- Stringの文字列をString[]配列に変換したい
お世話になります♪ たとえばこういうStringの文字列があるとします。 String s = "私は Javaを 勉強 しています。"; これを下記のようなイメージでString[]配列に変換したいのですが、 {"私は","Javaを","勉強","しています。"}; 何かいい方法はないでしょうか? ヒントをください! よろしくお願いします。
- ベストアンサー
- Java
- int型の値をStringに変換して表示しようとしたけど
すごく初歩的なことなんですが、int型の値をString型に変換して TextFieldに表示させたいんです。 やり方としてはStringの値をわざわざint型に変換し、その値をさらに String型に変換しているんです。値は、文字列の先頭に”0”が付いて いるため、画面上表示させる時には、先頭ゼロを削除したいんです。 つまりStringの値は”0123.58”です。これを最終的に”123.58”と してやりたいんです。 そして、上記を下記のようにやってみた所、TextFieldはぴくりとも動 きませんでした。 String testA = "0123.58"; int suji = Integer.parseInt(testA); String kotae = new Integer(suji).toString(); textfield_A.setText(kotae); お手数ですが、どこがいけないのか?教えてください。
- ベストアンサー
- Java
- Integer型やArrayList型をint型にする方法は?
こんばんは。 Java初心者です。どうぞよろしくお願いします。 Integer型やArrayList型をint型にするにはどうしたらよいのでしょうか? どうかアドバイスをよろしくお願いします。
- ベストアンサー
- Java
- String型→int型への変換
超初心者です。 多次元配列で求められる値table[b][1]をint型に変換したくて↓のように打ちましたが、エラーが出てしまいます。 int y = Integer.parseInt(table[b][1]); return y; どのようにすれば、良いのでしょうか? ご指導お願いしますm(__)m
- 締切済み
- Java
- List(integer)の比較
List(integer)をif文で評価した際に、 java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer と怒られてしまいます。キャスト等が必要なのでしょうか? 原因と対処が知りたいです。 以下のような、使い方をしています。 ----- List<Integer> list; if(list.get(0) > 100){ } -----
- 締切済み
- Java
- Integerについて
class Sample5_7_Integer { /** * Integerクラスのメソッド */ public static void main(String[] args) { //String → int int i1 = Integer.parseInt(args[0]); //int型にすることにより計算可能 System.out.println(i1 + 100); //String → integer Integer i2 = Integer.valueOf(args[0]); System.out.println(i2); Integer i3 = new Integer(100); System.out.println(i2.equals(i3)); } } をEclipseで実行したところ、 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at benkyou.Sample5_7_Integer.main(Sample5_7_Integer.java:10) というエラーになってしまいます。 どなたか解決法をお願いします。
- ベストアンサー
- Java
- intではなくStringで・・・
こんなソースがあります。。 public class Check { public static void main(String[] args) { int i = Integer.parseInt(args[0]); if (i == 123) { System.out.println("あたり!"); } else if (i < 123) { System.out.println("はずれ!"); } else { System.out.println("おおはずれ!"); } } } これを、int型の文字を入力して判定させるのではなく、String型の文字で判定させたいのですが、 int i = Integer.parseInt(args[0]);をどう変えればいけるでしょうか? よろしくお願いします!
- ベストアンサー
- Java
- 【C++/CLI】int型からString型への変換
C++/CLIにて、int型変数の値 int test1 = -1; int test2 = -10; をString型に変換し「-1」「-10」といったような文字列に、 変換しようと思っています。 String::Format( "{0:D1}", test1 ); String::Format( "{0:D2}", test2 ); といった方法で可能なのは分かったのですが、 この方法だと、Formatの引数を値の桁数に応じて変えねばなりません。 ※String::Format( "{0:D2}", test1 ); のようにすると、「-01」となってしまうため。 桁数を意識せずに、int型変数の値をそのまま文字列に変換するような 良い方法があれば、ご教示お願いできませんでしょうか?
- 締切済み
- C・C++・C#
お礼
ありがとうございました、勉強になりました。 APIをよんで勉強します。