java字串處理(分割擷取替換等)

2021-09-01 01:47:09 字數 3063 閱讀 3761

/**

* 分割字串

** @param str string 原始字串

* @param splitsign string 分隔符

* @return string 分割後的字串陣列

*/@suppresswarnings("unchecked")

public static string split(string str, string splitsign)

al.add(str);

return (string) al.toarray(new string[0]);

}/**

* 替換字串

** @param from string 原始字串

* @param to string 目標字串

* @param source string 母字串

* @return string 替換後的字串

*/public static string replace(string from, string to, string source)

return bf.tostring();

}/**

* 替換字串,能能夠在html頁面上直接顯示(替換雙引號和小於號)

** @param str string 原始字串

* @return string 替換後的字串

*/public static string htmlencode(string str)

return replace("\"", """, replace("<", "<", str));

}/**

* 替換字串,將被編碼的轉換成原始碼(替換成雙引號和小於號)

** @param str string

* @return string

*/public static string htmldecode(string str)

return replace(""", "\"", replace("<", "<", str));

}private static final string _br = "

";/**

* 在頁面上直接顯示文字內容,替換小於號,空格,回車,tab

** @param str string 原始字串

* @return string 替換後的字串

*/public static string htmlshow(string str)

str = replace("<", "<", str);

str = replace(" ", " ", str);

str = replace("\r\n", _br, str);

str = replace("\n", _br, str);

str = replace("\t", "    ", str);

return str;

}/**

* 返回指定位元組長度的字串

** @param str string 字串

* @param length int 指定長度

* @return string 返回的字串

*/public static string tolength(string str, int length)

if (length <= 0)

try

} catch (exception ex)

stringbuffer buff = new stringbuffer();

int index = 0;

char c;

length -= 3;

while (length > 0) else

index++;

}return buff.tostring();

}/**

* 判斷是否為整數

** @param str 傳入的字串

* @return 是整數返回true,否則返回false

*/public static boolean isinteger(string str)

/** * 判斷是否為浮點數,包括double和float

** @param str 傳入的字串

* @return 是浮點數返回true,否則返回false

*/public static boolean isdouble(string str)

/** * 判斷輸入的字串是否符合email樣式.

** @param str 傳入的字串

* @return 是email樣式返回true,否則返回false

*/public static boolean isemail(string str)

/** * 判斷輸入的字串是否為純漢字

** @param str 傳入的字元竄

* @return 如果是純漢字返回true,否則返回false

*/public static boolean ischinese(string str)

/** * 是否為空白,包括null和""

** @param str

* @return

*/public static boolean isblank(string str)

/*** 判斷是不是合法手機

* handset 手機號碼

*/public static boolean ishandset(string handset)

if (handset==null || handset.length()!=11)

string check = "^[0123456789]+$";

pattern regex = pattern.compile(check);

matcher matcher = regex.matcher(handset);

boolean ismatched = matcher.matches();

if(ismatched) else

} catch (runtimeexception e)

}}

Python 字串擷取 替換,查詢 分割

str 頭下標 尾下標 注 下標是從0開始算起,可以是正數或負數,下標為空表示取到頭或尾。str2 str1.replace 被替換的內容 替換後的內容 次數 注 替換次數可以為空,表示替換所有。要注意的是使用replace替換字串後僅為臨時變數,需重新賦值才能儲存。str.find 要查詢的內容 ...

字串擷取,分割

關於字串擷取有多種方法適應不同的需求 1.substring擷取 string str fakhkajhdkahkdhfakh substring與substrvar str1 str.substring 0,2 從索引為0的位置開始,擷取長度為2位 alert str1 str1 fa eg st...

Python 字串操作(擷取 替換 查詢 分割)

python 擷取字串使用 變數 頭下標 尾下標 就可以擷取相應的字串,其中下標是從0開始算起,可以是正數或負數,下標可以為空表示取到頭或尾。例1 字串擷取 str 12345678 print str 0 1 1 輸出str位置0開始到位置1以前的字元 print str 1 6 23456 輸出...