public static Object[] stringToObject(String[] str, Type[] type){
		
		Object[] oArr = new Object[str.length];
		
		for(int i = 0; i < oArr.length; i++){
			//基本データ型の場合
			System.out.println("type: "+type[i].toString());
			if(type[i].equals(String.class)||type[i].equals(String.class.getSuperclass())){
				oArr[i] = str[i];
			}
			else if(type[i].equals(Boolean.TYPE)){
				oArr[i] = Boolean.parseBoolean(str[i]);
			}
			else if(type[i].equals(Integer.TYPE)){
				oArr[i] = Integer.parseInt(str[i]);
			}
			else if(type[i].equals(Double.TYPE)){
				oArr[i] = Double.parseDouble(str[i]);
			}
			else if(type[i].equals(Long.TYPE)){
				oArr[i] = Long.parseLong(str[i]);
			}
			else if(type[i].equals(Short.TYPE)){
				oArr[i] = Short.parseShort(str[i]);
			}
			else if(type[i].equals(Character.TYPE)){
				oArr[i] = str[i].charAt(0);
			}
			else if(type[i].equals(Byte.TYPE)){
				oArr[i] = Byte.parseByte(str[i]);
			}
			else if(type[i].equals(Float.TYPE)){
				oArr[i] = Float.parseFloat(str[i]);
			}
			//基本データ型以外の場合:forName()でクラスオブジェクトを取得
			else{
//				return Class.forName(strip(o.getClass().toString(), "class "));
				System.out.println("基本データ型");
			}
		}
		return oArr;
	}