Skip to content

Commit 59088b4

Browse files
committed
fix bug#3
1 parent da61364 commit 59088b4

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/main/java/com/fuzhengyin/string_appender/MainViewModel.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,22 @@ public class MainViewModel {
1717
public void loadLast() {
1818

1919
}
20+
2021
public String start() {
2122
String data = key.getData();
2223
if (data == null || data.isEmpty()) return "";
2324
String stringKey = trans(data);
2425
return start(stringKey);
2526
}
27+
2628
public String start(String stringKey) {
2729
String moon = moonDest.getData();
2830
if (moon == null || moon.isEmpty()) return "";
2931
String feature = featureId.getData();
3032
if (feature == null || feature.isEmpty()) return "";
3133
String data = key.getData();
3234
if (data == null || data.isEmpty()) return "";
35+
if (data.contains("\n")) data = "\"" + data + "\"";
3336
String format = String.format("<string name=\"%s_%s\">%s</string>", feature, stringKey, data);
3437
System.out.println(format);
3538
try {
@@ -41,8 +44,9 @@ public String start(String stringKey) {
4144
} catch (IOException e) {
4245
e.printStackTrace();
4346
}
44-
return "R.string."+feature+"_"+ stringKey;
47+
return "R.string." + feature + "_" + stringKey;
4548
}
49+
4650
public String trans(String origin) {
4751
StringBuilder stringBuilder = new StringBuilder();
4852
for (int i = 0; i < origin.length(); i++) {
@@ -54,7 +58,7 @@ public String trans(String origin) {
5458
continue;
5559
}
5660
if (c >= 'A' && c <= 'Z') {
57-
stringBuilder.append((char) (c - ('A'-'a')));
61+
stringBuilder.append((char) (c - ('A' - 'a')));
5862
} else {
5963
stringBuilder.append(c);
6064
}

0 commit comments

Comments
 (0)