トップページ
ひらく | たたむ | ページトップ
↓マウスで反転選択した文字を検索
Java
   
ページ内検索 ページ外検索
検索したい文字を入力して
ENTERを押すと移動します。
\n
[ トップページ ]
[ ____CommandPrompt ] [ ____JScript ] [ ____MySQL ] [ ____Cygwin ] [ ____Java ] [ ____Emacs ] [ ____Make ] [ ____Perl ] [ ____Python ] [ ____OpenGL ] [ ____C# ] [ ____StyleSheet ] [ ____C++ ] [ ____Winsock ] [ ____Thread ] [ ____VisualStudio ] [ ____C ] [ ____Win32API ] [ ____Lua ] [ ____PhotoShop ]
ヘッダ検索
___

■ 文字列


___

■ lang.String


  // 比較
  //      == はだめらしい strcmp と同じ
  int  compareTo(String anotherString)

  // 文字列の長さ ( 文字数 )
  // 
  int  length()

  // int -> String へ ( FactoryMethod )
  String s = String.valueOf( p );

  // i 番目 をとりだす
  char c = s.charAt(i);

  // Split
  // 指定した regexp で分割する
  String[] split(String regex) 

  // 置換
  //   2 つめは String
  String  replaceAll( String regexp, String dst )
  {

    String path = "c:\\foo\\bar\\foo.txt";
    // BAD
    //path.replaceAll( "\\", "/" );

    //OK
    //  \\\\ で \\ という文字列が RegExp Engine にわたる
    //  [\\] は [\] を意味する
    //
    path.replaceAll( "\\\\", "/" );
  }


  // 検索
  //  みつからなければ -1  
  int i = s.indexOf( "abc" );


    // 部分文字列
    // index 1 から 最後まで 
    s.subString( 1 );
    s.subString( 1, 10 );

  // Ctor はない
  {
    int i = 10;

    // BAD
    //String path = i;

    //OK
    String path = "";
    path = i;
  }    

  
  // 指定した Encode で String をバイトシーケンスに符号化して配列にセット
  byte[]  getBytes( String code ) 

  {
    String s = "ABC";
    byte[] a = null;

    try {
      // SJIS Code でバイト列をかえす
      a = s.getBytes("SJIS");
    }
    catch ( Throwable e ) {
      System.out.println( "error" );
    }  
    // RET: 65 66 67
    for( int i=0; i< a.length; i++ ){
      System.out.println( a[i] );
    } 
  }

  BAD
    String[] list = ( ret[0][6] ).split(".");

  OK
    String[] list = ( ret[0][6] ).split("\\.");
___

■ StringBuffer

POINT 文字列バッファは String と似ているが、変更できる点が異なる。 WARNING String 型とは互換性はないため、変換が必要
    String str = s.toString();
    // 長さ
    s.length()

    // 先頭の文字を消す
    s.deleteCharAt( 0 );

    // 参照
    s.charAt( 0 );
    
    // 追加
    s.append( "test" );
    
    // 文字以外でも文字列表現で追加できる
    s.append( 0 );    
    s.append( obj );    

    // 部分文字列
    s.subString( 0, 3 );

    // すべて削除
    s.delete( 0, s.length() );

  WARNING
    代入できない
    s = "";


















NINJAIDX 4