亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mojiutil.java.001

?? 免疫遺傳算法java語言版源程序
?? 001
?? 第 1 頁 / 共 2 頁
字號:
/**
 * IgaLib -> String
 * Copyright (C) 2001  Tosiki IGA , IgaLib project member
 *   (http://homepage2.nifty.com/igat/igapyon/index.html)
 * 
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 * 
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

package jp.ne.nifty.iga.tosiki.string;

import java.io.*;
import java.util.*;
import java.text.SimpleDateFormat;

/**
 * 擔杮岅暥帤楍憖嶌偵娭偡傞儐乕僥傿儕僥傿僋儔僗<BR>
 * Java尵岅傗JDBC僪儔僀僶偼偦傕偦傕偼墷暷偱奐敪偝傟偰偒偨傕偺側偺偱丄
 * 擔杮岅(摿偵僟僽儖僶僀僩暥帤)偺憖嶌娭學偑嬯庤側応崌偑偁傝傑偡<BR>
 * 偙偺僋儔僗偼 偦偺傛偆側 擔杮岅偵傑偮傢傞暥帤憖嶌傗 擔杮揑暥帤憖嶌
 * 偵傑偮傢傞儊僜僢僪傪廤傔偨僋儔僗偱偡丅
 *
 *   @author Tosiki IGA , Shinichi Hayashi , Eiichirou Takahashi
 */
public class MojiUtil
{
	/**
	 * 僨僶僢僌昗弨弌椡傪峴偆偐偳偆偐僼儔僌丅
	 */
	protected static final boolean IS_DEBUG=false;

	/**
	 * 梌偊傜傟偨暥帤楍偺嵍懁傪愗傝偮傔傞儊僜僢僪<BR>
	 * 敿妏嬻敀偲慡妏嬻敀傪愗傝偮傔傑偡
	 * 
	 *   @param String strInput 擖椡暥帤楍
	 *   @return String 愗傝偮傔屻暥帤楍
	 */
	public static final String trimLeft(String strInput)
	{
		try{
			StringReader reader=new StringReader(strInput);
			StringWriter writer=new StringWriter();
			StringBuffer strbufWhiteSpace=new StringBuffer();

			for(boolean isLeftSpaceEnded=false;;)
			{
				int iRead=reader.read();
				if(iRead<0)break;
				if(isLeftSpaceEnded==false)
				{
					if(iRead==' '
					|| iRead=='丂')
					{
						continue;
					}
				}

				// 嵍懁僗儁乕僗廔椆
				isLeftSpaceEnded=true;
				writer.write(iRead);
			}

			reader.close();
			writer.flush();
			writer.close();

			return writer.toString();
		}catch(IOException ex){
			System.out.println(ex.toString());
			ex.printStackTrace();
			return null;
		}
	}

	/**
	 * 梌偊傜傟偨暥帤楍傪巜掕挿偝傑偱嵍懁偵巜掕暥帤傪杽傔傞儊僜僢僪
	 * 2僶僀僩1暥帤偺暥帤偼2暥帤偲偟偰僇僂儞僩偟傑偡丅
	 * 
	 *   @param String strInput 擖椡暥帤楍
	 *   @param int iLength 惗惉偟偨偄挿偝
	 *   @param char cFill 杽傔傞暥帤
	 *   @return String 晹暘暥帤楍
	 */
	public static final String padLeft(String strInput,int iLength,char cFill)
	{
		try{
			int iInputLength=strInput.getBytes().length;

			StringWriter writer=new StringWriter();

			boolean isZenkakuHalfAmari=false;
			for(int iCurrentLength=iInputLength;;)
			{
				if(cFill>0xff)
				{
					iCurrentLength+=2;
					if(iCurrentLength>iLength)
					{
						if(iCurrentLength==(iLength+1))
						{
							isZenkakuHalfAmari=true;
						}
						break;
					}
				}
				else
				{
					iCurrentLength+=1;
				}

				if(iCurrentLength<=iLength)
				{
					writer.write(cFill);
				}
				else
				{
					break;
				}
			}

			writer.write(strInput);

			writer.flush();
			writer.close();

			if(isZenkakuHalfAmari==false)
			{
				return writer.toString();
			}
			else
			{
				return " "+writer.toString();
			}
		}catch(IOException ex){
			System.out.println(ex.toString());
			ex.printStackTrace();
			return null;
		}
	}

	/**
	 * 梌偊傜傟偨暥帤楍傪壜擻側尷傝擔晅僨乕僞壔偟傑偡丅
	 * YYMMDD YYYYMMDD丄YY/MM/DD YY.MM.DD 
	 * (擭寧擔+) 帪暘 帪暘昩 帪:暘 帪:暘:昩
	 * 摉弶偼 暯惉丄H側偳偼張棟偱偒傑偣傫丅
	 * 
	 *   @param String strInput 擖椡暥帤楍
	 *   @return Date 拪弌偝傟偨擔晅
	 */
	public static final Date toDate(String strInput)
	{
		strInput=ZenkakuUtil.normalizeZenkaku(strInput);

		if(strInput.length()<=6)
		{
			// 6寘埲壓偺応崌偼 2000擭偑徣棯偝傟偰偄傞傕偺偲壖掕偟傑偡丅
			strInput="20"+strInput;
		}

		try{
			StringReader reader=new StringReader(strInput);
			CharArrayWriter writer=new CharArrayWriter();

			boolean isYearMode=true;

			int iDateFirst=-1;
			int iDateSecond=-1;
			int iDateThird=-1;

			int iHourFirst=-1;
			int iHourSecond=-1;
			int iHourThird=-1;

			for(;;)
			{
				int iRead=reader.read();
				if(iRead<0)break;
				switch(iRead)
				{
					case '0':
					case '1':
					case '2':
					case '3':
					case '4':
					case '5':
					case '6':
					case '7':
					case '8':
					case '9':
						writer.write(iRead);
						break;
					case '/':
					case '.':
					case '擭':
					case '寧':
					case '擔':
						// 擔晅僙僷儗乕僞
						isYearMode=true;
						break;
					case ':':
					case '帪':
					case '暘':
					case '昩':
					case ' ': // 擔晅偲帪崗偺娫偵嬻敀偑擖傞偩傠偆偐傜
						// 帪崗僙僷儗乕僞
						isYearMode=false;
						break;
					case 'H':
					case '暯':
						// 暯惉僗僀僢僠
						// 尰嵼張棟偱偒傑偣傫丅
						break;
					case 'S':
					case '徍':
						// 徍榓僗僀僢僠
						// 尰嵼張棟偱偒傑偣傫丅
						break;
					case 'T':
					case '戝':
						// 戝惓僗僀僢僠
						// 尰嵼張棟偱偒傑偣傫丅
						break;
					case 'M':
					case '柧':
						// 柧帯僗僀僢僠
						// 尰嵼張棟偱偒傑偣傫丅
						break;
				}

				if(writer.size()>=4
				|| (iDateFirst!=-1 && writer.size()>=2))
				{
					if(isYearMode)
					{
						if(iDateFirst==-1)
						{
							iDateFirst=toInteger(writer.toString());
						}
						else if(iDateSecond==-1)
						{
							iDateSecond=toInteger(writer.toString());
						}
						else if(iDateThird==-1)
						{
							iDateThird=toInteger(writer.toString());
						}
					}
					else
					{
						if(iHourFirst==-1)
						{
							iHourFirst=toInteger(writer.toString());
						}
						else if(iHourSecond==-1)
						{
							iHourSecond=toInteger(writer.toString());
						}
						else if(iHourThird==-1)
						{
							iHourThird=toInteger(writer.toString());
						}
					}
					writer.reset();
				}
			}

			if(isYearMode)
			{
				if(iDateFirst==-1)
				{
					iDateFirst=toInteger(writer.toString());
				}
				else if(iDateSecond==-1)
				{
					iDateSecond=toInteger(writer.toString());
				}
				else if(iDateThird==-1)
				{
					iDateThird=toInteger(writer.toString());
				}
			}
			else
			{
				if(iHourFirst==-1)
				{
					iHourFirst=toInteger(writer.toString());
				}
				else if(iHourSecond==-1)
				{
					iHourSecond=toInteger(writer.toString());
				}
				else if(iHourThird==-1)
				{
					iHourThird=toInteger(writer.toString());
				}
			}

			// 偲傝偁偊偢 杮擔偺00:00:00傪僙僢僩丅
			Calendar calendarResult=Calendar.getInstance();
			calendarResult.set(Calendar.HOUR_OF_DAY,0);
			calendarResult.set(Calendar.MINUTE,0);
			calendarResult.set(Calendar.SECOND,0);
			calendarResult.set(Calendar.MILLISECOND,0);

			if(iDateThird!=-1)
			{
				if(IS_DEBUG)System.out.println(""+iDateFirst+"擭"+iDateSecond+"寧"+iDateThird+"擔");
				calendarResult.set(Calendar.YEAR,iDateFirst);
				calendarResult.set(Calendar.MONTH,iDateSecond-1);
				calendarResult.set(Calendar.DATE,iDateThird);
			}
			else if(iDateSecond!=-1)
			{
				if(IS_DEBUG)System.out.println(""+iDateFirst+"寧"+iDateSecond+"擔");
				calendarResult.set(Calendar.MONTH,iDateFirst-1);
				calendarResult.set(Calendar.DATE,iDateSecond);
			}

			if(iHourThird!=-1)
			{
				// 帪暘昩
				if(IS_DEBUG)System.out.println(""+iHourFirst+"帪"+iHourSecond+"暘"+iHourThird+"昩");
				calendarResult.set(Calendar.HOUR_OF_DAY,iHourFirst);
				calendarResult.set(Calendar.MINUTE,iHourSecond);
				calendarResult.set(Calendar.SECOND,iHourThird);
			}
			else if(iHourSecond!=-1)
			{
				// 帪暘
				if(IS_DEBUG)System.out.println(""+iHourFirst+"帪"+iHourSecond+"暘"+0+"昩");
				calendarResult.set(Calendar.HOUR_OF_DAY,iHourFirst);
				calendarResult.set(Calendar.MINUTE,iHourSecond);
				calendarResult.set(Calendar.SECOND,0);
			}

			writer.close();

			return calendarResult.getTime();
		}catch(IOException ex){
			System.out.println(ex.toString());
			ex.printStackTrace();
			return null;
		}
	}

	/**
	 * 偁傞暥帤楍偺拞偐傜丄偁傞暥帤楍傪専嶕偟偰暿偺暥帤楍偵抲姺偡傞儊僜僢僪<BR>
	 * <xmp>
	 * 椺:
	 *       System.out.println(MojiUtil.replace("''","'","''"));
	 *       System.out.println(MojiUtil.replace("偁偄偆偊偍偆偊偁偆偊","偆偊","偔偗"));
	 * </xmp>
	 *

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀久久99精品久久久久久9 | 久久这里只有精品首页| 久久麻豆一区二区| 亚洲国产精品久久一线不卡| 国产又粗又猛又爽又黄91精品| 在线日韩av片| 国产午夜精品久久| 久久99精品国产91久久来源| 欧美视频一区二区三区四区| 国产精品午夜在线观看| 久久99精品国产.久久久久久| 欧美婷婷六月丁香综合色| 国产精品三级电影| 久久99精品久久久久久| 777色狠狠一区二区三区| 亚洲精品v日韩精品| 不卡的电影网站| 国产欧美日韩中文久久| 国产乱码精品一区二区三区av| 在线不卡中文字幕| 香蕉久久夜色精品国产使用方法 | 精品久久久久久久久久久久久久久 | 精品一区中文字幕| 欧美丰满高潮xxxx喷水动漫| 亚洲精品伦理在线| 日本韩国精品在线| 亚洲影视资源网| www.视频一区| 亚洲人成小说网站色在线| eeuss鲁片一区二区三区| 中文字幕免费在线观看视频一区| 国产福利91精品| 国产日韩欧美一区二区三区乱码 | 色香蕉久久蜜桃| 国产精品高潮呻吟| 99精品久久99久久久久| 中文字幕在线一区二区三区| 岛国av在线一区| 成人免费视频在线观看| 91久久一区二区| 日日摸夜夜添夜夜添亚洲女人| 91麻豆精品国产91久久久久久| 蜜桃av一区二区在线观看| 欧美一级黄色片| 国内外成人在线| 日本一二三不卡| 99精品国产一区二区三区不卡| 亚洲精品国产第一综合99久久 | 亚洲妇熟xx妇色黄| 欧美一区二区免费观在线| 狠狠色丁香久久婷婷综| 国产欧美一区二区精品性色| 成人黄页在线观看| 亚洲午夜激情av| 日韩欧美久久久| 国产成人免费在线| 亚洲欧美日韩一区二区| 欧美日韩亚洲丝袜制服| 琪琪久久久久日韩精品| 国产午夜久久久久| 色婷婷久久久亚洲一区二区三区| 日韩国产在线观看一区| 国产亚洲精品aa| 色999日韩国产欧美一区二区| 日韩av网站在线观看| 亚洲国产成人午夜在线一区| 日本伦理一区二区| 国产精品自在欧美一区| 亚洲激情在线播放| 久久精品夜色噜噜亚洲a∨| 在线欧美日韩精品| 国产精品自在欧美一区| 亚洲图片有声小说| 欧美激情综合在线| 555夜色666亚洲国产免| 不卡免费追剧大全电视剧网站| 五月综合激情日本mⅴ| 中文字幕欧美激情一区| 欧美一二三四在线| 色综合天天在线| 国产美女一区二区三区| 蜜桃视频在线一区| 亚洲婷婷综合久久一本伊一区| 91精品国产综合久久婷婷香蕉| 成人免费视频一区二区| 欧美96一区二区免费视频| 亚洲欧美日韩国产另类专区 | 欧美三片在线视频观看| 国产xxx精品视频大全| 日本欧美一区二区三区| 亚洲午夜精品在线| 亚洲日本乱码在线观看| 久久精品一区二区三区不卡 | 综合久久综合久久| 久久久久国产精品厨房| 日韩欧美国产一区二区三区| 欧美丝袜丝nylons| 日本高清视频一区二区| 99久久夜色精品国产网站| 国模一区二区三区白浆| 日韩精品免费专区| 亚洲午夜免费电影| 亚洲狠狠丁香婷婷综合久久久| 国产精品精品国产色婷婷| 久久伊人中文字幕| 欧美精品一区男女天堂| 久久亚洲免费视频| 久久婷婷久久一区二区三区| 精品99一区二区三区| 日韩欧美在线123| 91精品国产欧美一区二区成人 | 国产91丝袜在线观看| 国产一区二区伦理片| 韩国女主播一区二区三区| 久久成人免费电影| 激情国产一区二区| 极品少妇xxxx精品少妇| 老司机午夜精品| 国产精品一区二区在线观看不卡 | 亚洲成av人片| 视频一区欧美精品| 青青草国产精品亚洲专区无| 伦理电影国产精品| 国产老女人精品毛片久久| 国产成人精品免费| jizzjizzjizz欧美| 色婷婷av一区二区三区大白胸| 99re在线视频这里只有精品| 日本高清不卡一区| 欧美精品 日韩| 精品精品国产高清a毛片牛牛| 久久久一区二区| 亚洲日本中文字幕区| 偷窥少妇高潮呻吟av久久免费| 日韩影院免费视频| 狠狠色狠狠色综合| 99在线精品观看| 欧美日韩国产经典色站一区二区三区 | 亚欧色一区w666天堂| 韩国三级在线一区| 91理论电影在线观看| 884aa四虎影成人精品一区| 日韩女优av电影在线观看| 国产丝袜在线精品| 亚洲精品大片www| 久久精品国产精品青草| 99这里只有久久精品视频| 欧美电影在哪看比较好| 国产日产欧产精品推荐色 | 国产精品国产三级国产aⅴ入口 | 欧美性感一区二区三区| 日韩精品一区二区在线| 日韩美女久久久| 久久国产成人午夜av影院| 91麻豆123| 久久久青草青青国产亚洲免观| 亚洲色图一区二区三区| 麻豆91精品视频| 色综合久久久久| 久久影院视频免费| 日本中文一区二区三区| 成人深夜福利app| 日韩精品一区二区三区视频播放 | 欧美伦理电影网| 国产精品毛片久久久久久| 亚洲va在线va天堂| a亚洲天堂av| 久久久久亚洲蜜桃| 三级亚洲高清视频| 一本到三区不卡视频| 国产亚洲美州欧州综合国| 日韩av在线播放中文字幕| 色先锋资源久久综合| 欧美国产国产综合| 韩国理伦片一区二区三区在线播放 | 午夜精品福利一区二区三区av| 成人动漫一区二区在线| 久久综合成人精品亚洲另类欧美| 亚洲国产三级在线| 成人aa视频在线观看| 久久蜜臀精品av| 老司机免费视频一区二区三区| 欧美男男青年gay1069videost| 亚洲欧美色图小说| 99久久久久免费精品国产| 国产欧美日韩在线| 国产伦精品一区二区三区免费迷| 91精品国产免费久久综合| 亚洲成人777| 欧美欧美午夜aⅴ在线观看| 一级特黄大欧美久久久| 99国产精品久| 亚洲女爱视频在线| a级精品国产片在线观看| 中文一区在线播放| 国产成人av资源| 国产欧美日韩视频一区二区| 丁香六月综合激情| 国产精品免费av| av中文字幕不卡|