teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

マイナス符号を考慮

2016/12/30 11:54

投稿

java-beginner
java-beginner

スコア452

answer CHANGED
@@ -1,10 +1,10 @@
1
- であるかどうかをCharacter#isDigit()メソッドでチェックする方法もあります。
1
+ 数であるかどうかをCharacter#isDigit()メソッドでチェックする方法もあります。
2
2
  ```java
3
- private static boolean test1(String s) {
3
+ private static boolean check(String s) {
4
-
5
4
  boolean isDigit = true;
6
5
 
6
+ int startIndex = s.charAt(0) == '-' ? 1 : 0;
7
- for (int i = 0; i < s.length(); i++) {
7
+ for (int i = startIndex; i < s.length(); i++) {
8
8
  isDigit = Character.isDigit(s.charAt(i));
9
9
  if (!isDigit) {
10
10
  break;