JavaでHello World
Google
  HOME  |  基礎  |  掲示板  |  ツール |  書籍  |  デザインパターン  |  リンク  |  フィードバック
JavaでHello World > Javaの基礎 > 部分文字列編  
メニュー
Home
情報交換掲示板
ツールの部屋
Java関連の書籍
変数編
文字列編
文字列の連結編
部分文字列編
文字列の比較編
文字列の長さ編
文字列バッファ編
代入演算子編
算術演算子編
演算子の簡略化編
インクリメント/デクリメント
比較演算子編
論理演算子編
ビット演算子編
シフト演算子編
三項演算子編
演算子の優先順位編
配列
多次元配列
ifステートメント
if elseステートメント
forループ
whileループ
doループ
switchステートメント
breakステートメント
continueステートメント
  2004/10/23  田中宏和
部分文字列編
◆文字列とは?
文字列とは「Hello World」のような文字の連続して並んだものです。Javaで文字列を扱うにはStringクラスを使用します。文字列をダブルクォーテーション「"」で囲むことによってStringクラスのインスタンスを生成することができます。
◆ここでの環境
OS Windows XP
J2SE SDK 1.4.2_04
◆部分文字列の取得
文字列の中の部分文字列を取り出すにはsubstringメソッドを使用します。
[substringメソッドの使用方法]
@ 文字列の始まりと終わりを指定
public String substring(int beginIndex,int endIndex)
指定された beginIndex から始まり、インデックス endIndex - 1 にある文字までを返します。部分文字列の長さは endIndex-beginIndex になります。

A 文字列の始まりを指定
public String substring(int beginIndex)
部分文字列は指定されたインデックスで始まり、この文字列の最後までの文字列を返します。
※Javaの場合、文字列の中の文字の位置を表すインデックスは最初の文字が0から始まります。
■サンプルプログラム
String3.java(ここからダウンロード)
public class String3 {
  public static void main(String[] args) {
    String s = "Hello World"; // 文字列sを生成

    String s1 = s.substring(0 , 5); // 1文字目から4文字目を取得
    String s2 = s.substring(6); // 7文字目以降を取得

    // 表示
    System.out.println("文字列s1の値は " + s1 + " です。");
    System.out.println("文字列s2の値は " + s2 + " です。");
 }
}
■コンパイルと実行
コマンドプロンプト
C:\JavaHello\Basic\String>javac String3.java

C:\JavaHello\Basic\String>java String3
文字列s1の値は Hello です。
文字列s2の値は World です。

C:\JavaHello\Basic\String>

おおお!部分文字列を取得できましたね!
 
■書籍
Java関連の書籍
 
  ネットで買えば断然お得!お買い物なら楽天市場
ツールの部屋 - Java関連の書籍 - デザインパターン - 情報交換掲示板 - HOME