<%@ page import="java.util.Arrays" pageEncoding="utf-8" %><!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>String Test</title>
<style>
body {
font-size: 14px;
}
</style>
</head>
<body>
<%
String str1 = "hello";
String str2 = new String("Java 物件導向");
char str[] = {'h', 'e', 'l', 'l', 'o'};
String list[] = new String[] {"hello", "Java", "!"};
int arr[] = {49, 67, 17, 45, 63, 29, 48};
Arrays.sort(arr);
char strarr[] = new char[20];
int n = str2.length();
str2.getChars(0, n, strarr, 0);
strarr[6] = 0; // \0不能結束Java字元串
strarr[0] = Character.toLowerCase(strarr[0]);
strarr[1] = Character.toUpperCase(strarr[1]);
list = new String[] {"VC", "Visual Studio", "AS", "Java", "Hello"};
String temp;
n = list.length;
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (list[j].compareTo(list[j + 1]) > 0) {
temp = list[j];
list[j] = list[j + 1];
list[j + 1] = temp;
}
}
}
String str3 = list[0].concat(list[1]);
String str4 = str3.substring(1, 3); // len = 3 - 1 = 2
String str5 = str3.replace('l', 'L');
String str6 = "This is a key and that isn't an island.".replace("is", "<b>IS</b>");
StringBuffer sb = new StringBuffer("JEEhas is good.");
sb.insert(1, '2'); // 在sb[1]的前面插入
sb.delete(4, 7);
sb.append("..");
%><table border="1" cellpadding="4" style="border-collapse:collapse">
<tbody>
<tr>
<td><%= str1 + '(' + str1.length() + ')' %></td>
<td><%= str2 + '(' + str2.length() + ')' %></td>
<td><%= str %></td>
<td><%= strarr %></td>
<td><%= Character.isUpperCase(strarr[0]) %></td>
</tr>
<tr>
<td><%= list[0] %></td>
<td><%= list[1] %></td>
<td><%= list[2] %></td>
<td><%= list[3] %></td>
<td><%= list[4] %></td>
</tr>
<tr>
<td><%= str3 %></td>
<td><%= str4 %></td>
<td><%= str5 %></td>
<td><%= str6 %></td>
<td><%= "Java_Learning".substring(4, 9) %></td>
</tr>
<tr>
<td><%= list[4].indexOf('a') %></td>
<td><%= list[4].indexOf("as") %></td>
<td><%= list[4].indexOf("sual") %></td>
<td><%= list[4].lastIndexOf("dia") %></td>
<td><%= list[4].lastIndexOf("dio") %></td>
</tr>
<tr>
<td><%= sb %></td>
<td colspan="4" align="center"><%= Arrays.toString(arr) %></td>
</tr>
</tbody>
</table>
</body>
</html>