public static String[] delimitedStringArray(String from, char start, char end){
		//���ʂ��i�[����z��̐����B�e�ʂ͊܂܂��start�̐���葽���͂Ȃ�Ȃ��B
		final int maxOfResultSize = countIncludedChar(from, start);
		String[] temporaryResult = new String[maxOfResultSize];
		
		int resultSize = 0;
		
		int index = 0;
		String testedString = from;
		int endPos = 0;
		
		while(index < temporaryResult.length){
			String str = delimitedString(testedString, start, end);
			endPos = testedString.indexOf(end);
			if(str != null){
				temporaryResult[index] = str;	
				testedString = testedString.substring(endPos+1);//���̕����񂩂�start,end�ň͂܂ꂽ������������Ď��񌟍����镶����𐶐��B
				resultSize++;
			}
			else
				break;
			index++;
		}
		
		//���g������v�f�����i�[
		String[] result = new String[resultSize];
		for(int i = 0; i < result.length; i++){
			result[i] = temporaryResult[i];
		}
		return result;
	}