package testcase;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
public class testcase {
public boolean all() {
dateToStr();
isPrimes(123456789);
removeSameString("aaaaaabbcde");
encoding();
decoding("test");
makefile("D:/test");
makePath();
trim("test");
KL("test");
JM("test");
string2json();
dealNull(null);
dealEmpty("");
htmlEncode("<div align=/"center/"><font color=/"red/">検索は1項目以上入力してください。</font></div>");
unHtmlEncode("&");
getStringLength("String s");
isNumeric("123456789");
IsNull(null);
charAt();
codePointAt();
findStrIndexOfCount();
trimAllSpace("test test111");
intToSort();
shortToInt();
intToString();
floatToString();
doubleToString();
charToString();
StringToChar();
stringToBoolean();
return true;
}
public static void clearHttpProxy() {
List<String> httpProxy = null;
httpProxy.set(0, "");
httpProxy.set(1, "");
System.setProperty("http.proxySet", "true");
System.setProperty("http.proxyHost", httpProxy.get(0));
System.setProperty("http.proxyPort", httpProxy.get(1));
}
public static String dateToStr() {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = sdf.format(date);
return str;
}
public static boolean isPrimes(int n) {
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
public static int factorial(int n) {
if (n == 1) {
return 1;
}
return n * factorial(n - 1);
}
public static final String QJToBJChange(String QJStr) {
char[] chr = QJStr.toCharArray();
String str = "";
for (int i = 0; i < chr.length; i++) {
chr[i] = (char) ((int) chr[i] - 65248);
str += chr[i];
}
return str;
}
private static String removeSameString(String str) {
Set<String> mLinkedSet = new LinkedHashSet<String>();
String[] strArray = str.split(" ");
StringBuffer sb = new StringBuffer();
for (int i = 0; i < strArray.length; i++) {
if (!mLinkedSet.contains(strArray[i])) {
mLinkedSet.add(strArray[i]);
sb.append(strArray[i] + " ");
}
}
System.out.println(mLinkedSet);
return sb.toString().substring(0, sb.toString().length() - 1);
}
public static String encoding() {
String src;
src = "@#$^^&^& $%#@$^^$%& %^%";
if (src == null) return "";
StringBuilder result = new StringBuilder();
if (src != null) {
src = src.trim();
for (int pos = 0; pos < src.length(); pos++) {
switch (src.charAt(pos)) {
case '/"':
result.append(""");
break;
case '<':
result.append("<");
break;
case '>':
result.append(">");
break;
case '/'':
result.append("'");
break;
case '&':
result.append("&");
break;
case '%':
result.append("&pc;");
break;
case '_':
result.append("&ul;");
break;
case '#':
result.append("&shap;");
break;
case '?':
result.append("&ques;");
break;
default:
result.append(src.charAt(pos));
break;
}
}
}
return result.toString();
}
public static String decoding(String src) {
if (src == null) return "";
String result = src;
result = result.replace(""", "/"").replace("'", "/'");
result = result.replace("<", "<").replace(">", ">");
result = result.replace("&", "&");
result = result.replace("&pc;", "%").replace("&ul", "_");
result = result.replace("&shap;", "#").replace("&ques", "?");
return result;
}
public static void cout(List<String> fileInfo) {
String str;
int config;
String filepath;
str = fileInfo.get(0);
config = Integer.valueOf(fileInfo.get(1));
filepath = fileInfo.get(2);
switch (config) {
case 1:
System.out.println(str);
break;
case 2:
if (makefile(filepath)) {
try {
FileOutputStream fout = new FileOutputStream(filepath, true);
String tmp = "/r/n" + str;
fout.write(tmp.getBytes());
fout.close();
} catch (IOException e) {
e.printStackTrace();
}
}
break;
case 3:
System.out.println(str);
if (makefile(filepath)) {
try {
FileOutputStream fout = new FileOutputStream(filepath, true);
String tmp = "/r/n" + str;
fout.write(tmp.getBytes());
fout.close();
} catch (IOException e) {
e.printStackTrace();
}
}
break;
default:
break;
}
}
public static boolean makefile(String path) {
boolean ret = false;
try {
File file = new File(path);
if (file.exists())
ret = true;
else {
if (file.createNewFile())
ret = true;
else
throw new Exception("error");
}
} catch (Exception e) {
System.out.print(e.getMessage());
}
return ret;
}
public static boolean makePath() {
String path;
path = "E://TestData";
boolean ret = false;
try {
File dirFile = new File(path);
if (dirFile.exists())
ret = true;
else {
if (dirFile.mkdirs())
ret = true;
else
throw new Exception("error");
}
} catch (Exception e) {
System.out.print(e.getMessage());
}
return ret;
}
public static String trim(String str) {
if (str == null) str = "";
if (!str.equals("")) str = str.trim();
return str;
}
public static String KL(String inStr) {
char[] a = inStr.toCharArray();
for (int i = 0; i < a.length; i++) {
a[i] = (char) (a[i] ^ 't');
}
String s = new String(a);
return s;
}
public static String JM(String inStr) {
char[] a = inStr.toCharArray();
for (int i = 0; i < a.length; i++) {
a[i] = (char) (a[i] ^ 't');
}
String k = new String(a);
return k;
}
public static String string2json() {
String s;
s = "test";
if (s == null) return "";
StringBuilder sb = new StringBuilder();
for (int i = 0; i < s.length(); i++) {
char ch = s.charAt(i);
switch (ch) {
case '"':
sb.append("///"");
break;
case '//':
sb.append("");
break;
case '/b':
sb.append("//b");
break;
case '/f':
sb.append("//f");
break;
case '/n':
sb.append("//n");
break;
case '/r':
sb.append("//r");
break;
case '/t':
sb.append("//t");
break;
case '/':
sb.append("///");
break;
default:
if (ch >= '/u0000' && ch <= '/u001F') {
String ss = Integer.toHexString(ch);
sb.append("//u");
for (int k = 0; k < 4 - ss.length(); k++) {
sb.append('0');
}
sb.append(ss.toUpperCase());
} else {
sb.append(ch);
}
}
}
return sb.toString();
}
String dealNull(String str) {
String returnstr = null;
if (str == null)
returnstr = "";
else
returnstr = str;
return returnstr;
}
int dealEmpty(String s) {
s = dealNull(s);
if (s.equals("")) return 0;
return Integer.parseInt(s);
}
String htmlEncode(String txt) {
txt = txt.replace("&", "&");
txt = txt.replace("&amp;", "&");
txt = txt.replace("&quot;", """);
txt = txt.replace("", """);
txt = txt.replace("&lt;", "<");
txt = txt.replace("<", "<");
txt = txt.replace("&gt;", ">");
txt = txt.replace(">", ">");
txt = txt.replace("&nbsp;", " ");
txt = txt.replace(" ", " ");
return txt;
}
String unHtmlEncode(String txt) {
txt = txt.replace("&", "&");
txt = txt.replace(""", "");
txt = txt.replace("<", "<");
txt = txt.replace(">", ">");
txt = txt.replace(" ", " ");
return txt;
}
int getStringLength(String s) {
int p = 0;
try {
int iLength = 0;
int irealLength = 0;
int j = 0;
p = s.getBytes("Shift_JIS").length;
} catch (java.io.UnsupportedEncodingException e) {
}
return p;
}
boolean isNumeric(String number) {
try {
Integer.parseInt(number);
return true;
} catch (NumberFormatException sqo) {
return false;
}
}
public static boolean IsNull(String str) {
if (str != null && str.trim().length() > 0) {
return true;
}
return false;
}
public static char charAt() {
String str = null;
int index = 0;
str = "test";
if (index < str.length() - 1) {
return str.charAt(index);
} else {
return ' ';
}
}
public static int codePointAt() {
String str = null;
int index = 0;
str = "test";
if (index < str.length() - 1) {
return str.codePointAt(index);
} else {
return -1;
}
}
public static int findStrIndexOfCount() {
String selectStr = null, targetStr = null;
selectStr = "1test1";
targetStr = "test";
int selectLength = selectStr.length();
int targetLength = targetStr.length();
if (selectLength > 0 && selectLength < targetLength) {
return (targetLength - targetStr.replaceAll(selectStr, "").length())
/ selectLength;
}
return -1;
}
public static String trimAllSpace(String str) {
String[] arrStr = str.split("");
String strEnd = "";
for (int i = 0; i < arrStr.length; i++) {
strEnd += arrStr[i].trim();
}
return strEnd;
}
private int intToSort() {
short shortvar = 0;
int intvar = 0;
intvar = shortvar;
return intvar;
}
private short shortToInt() {
short shortvar = 0;
int intvar = 0;
return (short) intvar;
}
private String intToString() {
int intvar = 1;
String stringvar;
return String.valueOf(intvar);
}
private String floatToString() {
float floatvar = 9.99f;
String stringvar;
String var = String.valueOf(floatvar);
return var;
}
private String doubleToString() {
double doublevar = 99999999.99;
String stringvar;
String var = String.valueOf(doublevar);
return var;
}
private String charToString() {
char charvar = 'a';
String stringvar;
String var = String.valueOf(charvar);
return var;
}
private char StringToChar() {
String s = "abc";
char a = s.charAt(0);
return a;
}
private Boolean stringToBoolean() {
String s = "true";
Boolean flag = Boolean.valueOf("s");
return flag;
}
}
bak
最新推荐文章于 2020-12-09 10:24:18 发布