• ベストアンサー

String型もしくはint型をInteger型に変換する方法

お世話になります。 Javaでプログラムを組んでいるのですが、 以下のことがわからずに困っています。 (1)String型をInteger型に変換する方法 Integer.getInteger("1000"); ではうまくいってくれません。 よろしくお願いします。

noname#1752
noname#1752
  • Java
  • 回答数2
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
noname#30871
noname#30871
回答No.1

 JavaのAPIの使い方に迷ったら、何はともあれリファレンスを見ましょう。  クラス“Integer”のページをよく読めば、自然と答はわかるはずです。 http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/lang/Integer.html  getInteger()の項に「システムプロパティ」という言葉が出てきます。これは環境変数のようなものだと考えてください。ですから、今回の目的とは違います。

参考URL:
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
noname#1752
質問者

お礼

ありがとうございました、勉強になりました。 APIをよんで勉強します。

その他の回答 (1)

回答No.2

コンストラクタをよく見ましょう(^^) 万一、コンストラクタという用語が分からなければ、勉強してください(^^; Javaの習得には必須です。 なお、通常はインスタンスを生成しないと何もできません。 static修飾されてないメソッドがほとんどですよね?

noname#1752
質問者

お礼

ありがとうございました、勉強になりました。

関連するQ&A

  • IntegerからStringへの変換

    お世話になっております。 簡単な事だと思うのですが教えて下さい。 Integerで宣言されている変数内の数値を String文字に変換をしたいのです。 例) 123 → "000123" のように頭に”0”を付けたいのですが どの様にすればよいですか? 単純に CStr() では出来ないと思っているのですが・・ 宜しくお願いします。

  • Integer型をString型に

    Integer型をString型にするにはどうしたらいいんですか?

  • 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

  • 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){ } -----

  • 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型変数の値をそのまま文字列に変換するような 良い方法があれば、ご教示お願いできませんでしょうか?