回答編集履歴

3

replaceFirst版を追加

2020/03/25 11:54

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -19,3 +19,19 @@
19
19
  String ipAddr = targetStr.split("'")[1];
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ こんなのも考えられます。
26
+
27
+ ```Java
28
+
29
+ String targetStr = "testip='192.168.1.101'wheretestname='testname'";
30
+
31
+ String ipAddr = targetStr.replaceFirst("[^']*'", "").replaceFirst("'.*", "");
32
+
33
+ }
34
+
35
+ }
36
+
37
+ ```

2

String[] t を削除

2020/03/25 11:54

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -16,8 +16,6 @@
16
16
 
17
17
  String targetStr = "testip='192.168.1.101'wheretestname='testname'";
18
18
 
19
- String[] t = targetStr.split("'");
19
+ String ipAddr = targetStr.split("'")[1];
20
-
21
- String ipAddr = t[1];
22
20
 
23
21
  ```

1

split版を追加

2020/03/25 09:51

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -7,3 +7,17 @@
7
7
  ```
8
8
 
9
9
  この場合はうまく行きますが、...
10
+
11
+
12
+
13
+ もう少しましなものは、
14
+
15
+ ```Java
16
+
17
+ String targetStr = "testip='192.168.1.101'wheretestname='testname'";
18
+
19
+ String[] t = targetStr.split("'");
20
+
21
+ String ipAddr = t[1];
22
+
23
+ ```