回答編集履歴
2
コードを変更
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) +
|
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
補足を追記
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
|
|