回答編集履歴

2

コードを変更

2015/11/12 06:11

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

test CHANGED
@@ -10,13 +10,9 @@
10
10
 
11
11
  JDK1.6で動作確認しております。
12
12
 
13
- また、第2引数が2文字以上の場合、うまく動かないはずです。
14
-
15
13
 
16
14
 
17
15
  ```java
18
-
19
-
20
16
 
21
17
  public class Test {
22
18
 
@@ -42,6 +38,10 @@
42
38
 
43
39
  System.out.println(deleteAfterSpecifiedCharactor("hoge", "+"));
44
40
 
41
+
42
+
43
+ System.out.println(deleteAfterSpecifiedCharactor("ho++ge", "++"));
44
+
45
45
  }
46
46
 
47
47
 
@@ -56,7 +56,7 @@
56
56
 
57
57
 
58
58
 
59
- return text.substring(0, text.indexOf(spec) + 1);
59
+ return text.substring(0, text.indexOf(spec) + spec.length());
60
60
 
61
61
  }
62
62
 
@@ -80,4 +80,6 @@
80
80
 
81
81
  hoge
82
82
 
83
+ ho++
84
+
83
85
  ```

1

補足を追記

2015/11/12 06:11

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

test CHANGED
@@ -5,6 +5,14 @@
5
5
  操作対象の文字列に特定の記号が含まれていない場合、操作対象の文字列をそのまま返却する、
6
6
 
7
7
  という仕様で問題なければ、以下でどうでしょうか?
8
+
9
+
10
+
11
+ JDK1.6で動作確認しております。
12
+
13
+ また、第2引数が2文字以上の場合、うまく動かないはずです。
14
+
15
+
8
16
 
9
17
  ```java
10
18