SAK 図書館
JAVA Servlet、JSP 基礎編4 - 文字列演算子、文字列関数、substring、length
JAVA には、String オブジェクトと言うのがあって、これで文字列操作をします。 ■文字列演算子 + 文字列の結合 <%@ page import="java.util.*" contentType="text/html; charset=Shift_JIS"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <TITLE>JAVA Server Page(JSP) Test</TITLE> </HEAD> <BODY> <% String a = "abc"; String b = "def"; String c; c = a + b; out.println("<P>変数 c = " + c + "</P>"); %> </BODY> </HTML> ■文字列関数 strvar.toLowerCase() 文字列を小文字に変換 strvar.toUpperCase() 文字列を大文字に変換 strvar.substring() 文字列から指定文字数を切り出す strvar.length 文字列の長さ strvar.indexOf() 指定文字列が何番目から存在するか調べる strvar.lastIndexOf() 指定文字列が何番目から存在するか、後から調べる ■strvar.toLowerCase() (小文字に変換) 【例】 a = "ABCdef".toLowerCase(); |_ string オブジェクト ** a には、'abcdef' がセットされます。 ■strvar.toUpperCase() (大文字に変換) 【例】 a = "ABCdef".toUpperCase(); |_ string オブジェクト ** a には、'ABCDEF' がセットされます。 ■strvar.substring() (文字列切り出し) 【例】 a = "abcdef".substring(3, 6); |_ string オブジェクト ** a には、'def' がセットされます。 ** 位置は先頭が 0 です。 ** 切り出し終わりは、その次の位置を指定します。 ■strvar.length (文字列バイト長) 【例】 i = "abcdef".length; |_ string オブジェクト ** i には、6 がセットされます。 ■strvar.indexOf() (文字列検索) 【例】 i = "abcdef".indexOf('def', 0); | | |_ 検索開始位置は省略すると 0 | |_ 検索文字列 |_ string オブジェクト ** i には、3 がセットされます。 ** 検索結果位置は先頭が 0 です。 ** 見つからないと、-1 が返ります。 ■strvar.lastIndexOf() (文字列後方検索) 【例】 i = "abcdef".lastIndexOf('def', 6); | | |_ 検索開始位置を省略すると末尾から検索 | |_ 検索文字列 |_ string オブジェクト ** i には、3 がセットされます。 ** 検索結果位置は先頭が 0 です。 ** 見つからないと、-1 が返ります。 ■JAVA Servlet、JSP 基礎編資料
■JAVA Servlet、JSP + PostgreSQL 編資料
■JAVA Servlet、JSP + Oracle9i 編資料
■PostgreSQL 編、JAVA Servlet、JSP 編資料
■MySQL 編資料
■SQL 基礎編資料
■SQL 基礎実地編資料
■SQL チューニング編資料
■Oracle PL/SQL 編資料