ラベル Java の投稿を表示しています。 すべての投稿を表示
ラベル Java の投稿を表示しています。 すべての投稿を表示

2009年9月10日木曜日

JAVA 文字列の置換

続きまして文字列の置換!

※ 前回同様、コピペプログラムなんで、どこぞからコピペしたもの。

お勧め JAVA 本はこちら

//文字列の置換
 public static String replaceStr(String txt,char from,String to) {
  if (txt.indexOf(from)<0) return txt;
  StringBuffer sb=new StringBuffer();
  for (int i=0;i<txt.length();i++) {//すみません、この<だけ大文字。HTMLエラーになるため
   if (txt.charAt(i)!=from) {
    sb.append(txt.charAt(i));
   } else {
    sb.append(to);
   }
  }
  return sb.toString();
 }

免責 この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。 子育てブログ「おとう日記」はじめました。 興味ある方、是非ご覧下さい! おとう日記 コピペプログラマの倉庫を作りました。 サンプルプログラムなど置いておきますのでお立ち寄り下さい。 コピペプログラマ倉庫 良ければ↓投票お願いします↓ m(._.)m ペコッ 人気ブログランキングへ

2009年9月9日水曜日

JAVA 文字列を任意の文字で分割

久しぶりにコードでも公開しようかって気分

といっても、コピペプログラムなんで、どこぞからコピペしたもの。

お勧め JAVA 本はこちら

//文字列を任意の文字で分割
 public static String[] parseStr(String str,char sep) {
  int i,j,size;
  String[] result;

 //置換
  str=replaceStr(str,'\r',"");

  //最後尾に分割文字
  if (str.equals("")||str.charAt(str.length()-1)!=sep) str+=sep;

  //サイズを得る
  size=0;
  i=str.indexOf(sep);
  while (i>=0) {
   size++;
   i=str.indexOf(sep,i+1);
  }

  //分割する
  result=new String[size];
  size=0;
  j=0;
  i=str.indexOf(sep);
  while (i>=0) {
   result[size++]=str.substring(j,i);
   j=i+1;
   i=str.indexOf(sep,j);
  }
  return result;
 }



免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ