This commit is contained in:
purple 2020-08-04 21:11:01 +08:00
parent 6bf3f519c7
commit c7ef485dd7

View File

@ -171,4 +171,59 @@ public class GenerateTableTests {
Assert.assertTrue(Objects.equals(202006, lastYearMonth));
}
@Test
public void testAppend() {
StringBuffer sb = new StringBuffer();
sb.append(String.valueOf('a'), 0, 1);
sb.insert(0, "b");
sb.insert(0, "c");
System.out.println(sb.toString());
Assert.assertEquals("cba", sb.toString());
}
@Test
public void testDemo() {
String s = "Let's take LeetCode contest";
int length = s.length();
StringBuffer sb = new StringBuffer(s.length());
int startIndex = 0;
for (int i = 0; i < length; i++) {
char ch = s.charAt(i);
if (ch == ' ') {
startIndex = i + 1;
sb.append(" ");
} else {
sb.insert(startIndex, ch);
}
}
Assert.assertEquals("s'teL ekat edoCteeL tsetnoc", sb.toString());
}
@Test
public void testSplit() {
String s = "";
String[] ss = s.split(" ");
StringBuffer sb = new StringBuffer();
for (String item :
ss) {
sb.append(reverseString(item.toCharArray()));
sb.append(" ");
}
sb.substring(0, sb.length() - 1);
}
private String reverseString(char[] chs) {
String str = "";
for (int i = 0; i < chs.length; i++) {
str = chs[i] + str;
}
return str;
}
}