| Table of Contents |
|---|
Description
| Thai |
|---|
ลักษณะ |
- org.joget.commons.util.StringUtil
- Under wflow-commons module
- Utility methods for String processing
Code Sample
| Thai |
|---|
ตัวอย่างโค้ด |
| Code Block | ||
|---|---|---|
| ||
import org.joget.commons.util.StringUtil; String html = "<p>This is a test string</p>"; String stripped = StringUtil.stripAllHtmlTag(html); |
Fields
| Thai |
|---|
ฟิลด์ |
TYPE_HTML
public static final java.lang.String TYPE_HTML = "html";
Used for escapeString method for escape format to escape html syntax.
| Thai |
|---|
ใช้สำหรับเมธอด escapeString สำหรับรูปแบบ escape เพื่อยกเว้นไวยากรณ์ html |
TYPE_JAVA
public static final java.lang.String TYPE_JAVA = "java";
Used for escapeString method for escape format to escape java syntax.
| Thai |
|---|
ใช้สำหรับเมธอด escapeString สำหรับรูปแบบ escape เพื่อยกเว้นไวยากรณ์ Java |
TYPE_JAVASCIPT
public static final java.lang.String TYPE_JAVASCIPT = "javascript";
Used for escapeString method for escape format to escape javascript syntax.
| Thai |
|---|
ใช้สำหรับเมธอด escapeString สำหรับรูปแบบ escape เพื่อยกเว้นไวยากรณ์ javascript |
TYPE_JSON
public static final java.lang.String TYPE_JSON = "json";
Used for escapeString method for escape format to escape json syntax.
| Thai |
|---|
ใช้สำหรับเมธอด escapeString สำหรับรูปแบบ escape เพื่อ escape ไวยากรณ์ json |
TYPE_REGEX
public static final java.lang.String TYPE_REGEX = "regex";
Used for escapeString method for escape format to escape regex syntax.
| Thai |
|---|
ใช้สำหรับเมธอด escapeString สำหรับรูปแบบ escape เพื่อยกเว้นไวยากรณ์ regex |
TYPE_SQL
public static final java.lang.String TYPE_SQL = "sql";
Used for escapeString method for escape format to escape sql syntax.
| Thai |
|---|
ใช้สำหรับเมธอด escapeString สำหรับรูปแบบ escape เพื่อยกเว้นไวยากรณ์ sql |
TYPE_URL
public static final java.lang.String TYPE_URL = "url";
Used for escapeString method for escape format to encode url parameter value.
| Thai |
|---|
ใช้สำหรับเมธอด escapeString สำหรับรูปแบบ escape เพื่อเข้ารหัสค่าพารามิเตอร์ url |
TYPE_XML
public static final java.lang.String TYPE_XML = "xml";
Used for escapeString method for escape format to escape xml syntax.
| Thai |
|---|
ใช้สำหรับเมธอด escapeString สำหรับรูปแบบ escape เพื่อยกเว้นไวยากรณ์ xml |
Methods
| Thai |
|---|
กระบวนการ |
addParamsToUrl
public static java.lang.String addParamsToUrl(java.lang.String url, java.lang.String paramKey, java.lang.String paramValue)
Add parameter and its value to url. Override the value if the parameter is exist in the url.
| Thai |
|---|
เพิ่มพารามิเตอร์และค่าลงใน url แทนที่ค่าหากพารามิเตอร์นั้นมีอยู่ใน url |
addParamsToUrl
public static java.lang.String addParamsToUrl(java.lang.String url, java.lang.String paramKey, java.lang.String[] paramValues)
Add parameter and its values to url. Override the value if the parameter is exist in the url.
| Thai |
|---|
เพิ่มพารามิเตอร์และค่าลงใน url แทนที่ค่าหากพารามิเตอร์นั้นมีอยู่ใน url |
addParamsToUrl
public static java.lang.String addParamsToUrl(java.lang.String url, java.util.Map<java.lang.String, java.lang.String[]> params)
Add parameters and its values to url. Override the value if the parameter is exist in the url.
| Thai |
|---|
เพิ่มพารามิเตอร์และค่าลงใน url แทนที่ค่าหากพารามิเตอร์นั้นมีอยู่ใน url |
constructUrlQueryString
public static java.lang.String constructUrlQueryString(java.util.Map<java.lang.String, java.lang.String[]> params)
Builds a query string based on parameters and its values.
| Thai |
|---|
สร้างสตริงแบบสอบถามตามพารามิเตอร์และค่าของมัน |
encodeUrlParam
public static java.lang.String encodeUrlParam(java.lang.String url)
Method used to properly encode the parameters in a URL string
| Thai |
|---|
วิธีที่ใช้ในการเข้ารหัสพารามิเตอร์ในสตริง URL อย่างถูกต้อง |
mergeRequestQueryString
public static java.lang.String mergeRequestQueryString(java.lang.String queryString1, java.lang.String queryString2)
Method used to merge 2 query string. If same parameter found, the one from second query string will override the first query string.
| Thai |
|---|
วิธีการที่ใช้ในการผสาน 2 แบบสอบถามสตริง หากพบพารามิเตอร์เดียวกันสตริงการสืบค้นที่สองจะแทนที่สตริงการสืบค้นแรก |
escapeRegex
public static java.lang.String escapeRegex(java.lang.String inStr)
Escape regex syntax in a string
| Thai |
|---|
ยกเว้นไวยากรณ์ regex ในสตริง |
escapeString
public static java.lang.String escapeString(java.lang.String inStr, java.lang.String format, java.util.Map<java.lang.String, java.lang.String> replaceMap)
...
replaceMap - A map of keyword and new keyword pair to be replaced before escaping
| Thai |
|---|
ยกเว้นสตริงตามรูปแบบและแทนที่สตริงตามแผนที่คำหลักแทนที่ พารามิเตอร์: รูปแบบ - TYPE_HTML, TYPE_JAVA, TYPE_JAVASCIPT, TYPE_JSON, TYPE_SQL, TYPE_XML, TYPE_URL หรือ TYPE_REGEX สนับสนุนห่วงโซ่การหลบหนีโดยแยกรูปแบบในเครื่องหมายอัฒภาค (;) replaceMap - แผนที่ของคำหลักและคู่คำหลักใหม่ที่จะถูกแทนที่ก่อนที่จะหลบหนี |
decryptContent
public static java.lang.String decryptContent(java.lang.String content)
Decrypt all keywords in the content which wrapped in SecurityUtil.ENVELOPE with SecurityUtil.decrypt method.
| Thai |
|---|
ถอดรหัสคำหลักทั้งหมดในเนื้อหาที่หุ้มด้วย SecurityUtil.ENVELOPE ด้วยวิธี SecurityUtil.decrypt |
encryptContent
public static java.lang.String encryptContent(java.lang.String content)
Encrypt all keywords in the content which wrapped in SecurityUtil.ENVELOPE with SecurityUtil.encrypt method.
| Thai |
|---|
เข้ารหัสคำหลักทั้งหมดในเนื้อหาที่หุ้มด้วย SecurityUtil.ENVELOPE ด้วยวิธี SecurityUtil.encrypt |
getUrlParams
public static java.util.Map<java.lang.String, java.lang.String[]> getUrlParams(java.lang.String url)
Converts all request parameters in an URL to a map
| Thai |
|---|
แปลงพารามิเตอร์คำขอทั้งหมดใน URL เป็นแผนที่ |
md5
public static java.lang.String md5(java.lang.String content)
Encrypt the content with MD5
| Thai |
|---|
เข้ารหัสเนื้อหาด้วย MD5 |
md5Base16
public static java.lang.String md5Base16(java.lang.String content)
Encrypt the content with MD5 base16
| Thai |
|---|
เข้ารหัสเนื้อหาด้วย MD5 base16 |
searchAndReplaceByteContent
...
Search a keyword and replace it with a new keyword in byte content
| Thai |
|---|
ค้นหาคำหลักและแทนที่ด้วยคำหลักใหม่ในเนื้อหาไบต์ |
searchAndReplaceByteContent
...
Search keywords and replace it with corresponding new keyword in byte content
| Thai |
|---|
ค้นหาคำหลักและแทนที่ด้วยคำหลักใหม่ที่เกี่ยวข้องในเนื้อหาไบต์ |
stripAllHtmlTag
public static java.lang.String stripAllHtmlTag(java.lang.String content)
Remove all HTML tags from the content
| Thai |
|---|
ลบแท็ก HTML ทั้งหมดออกจากเนื้อหา |
stripHtmlRelaxed
public static java.lang.String stripHtmlRelaxed(java.lang.String content)
Remove script and unknown tag from the content
| Thai |
|---|
ลบแท็ก HTML ทั้งหมดที่ไม่ได้อยู่ในแผนที่ที่อนุญาตออกจากเนื้อหา |
stripHtmlTag
public static java.lang.String stripHtmlTag(java.lang.String content, java.lang.String[] allowedTag)
Removed all HTML tags not in the allowed map from the content
| Thai |
|---|
ลบแท็ก HTML ทั้งหมดที่ไม่ได้อยู่ในแผนที่ที่อนุญาตออกจากเนื้อหา |
validateEmail
public static boolean validateEmail(java.lang.String email, boolean multiple)
Method used for validate an email. Options to validate multiple email separated by semicolon (;)
| Thai |
|---|
วิธีที่ใช้สำหรับตรวจสอบอีเมล ตัวเลือกในการตรวจสอบอีเมลหลายฉบับคั่นด้วยเครื่องหมายอัฒภาค (;) |
Nested Class
| Thai |
|---|
ชั้นซ้อน |
IgnoreCaseComparator
public class IgnoreCaseComparator implements java.util.Comparator<java.lang.String>
A comparator to compare string value with letter case ignored
| Thai |
|---|
ตัวเปรียบเทียบเพื่อเปรียบเทียบค่าสตริงกับกรณีตัวอักษรที่ถูกละเว้น |
Methods
| Thai |
|---|
กระบวนการ |
compare
public int compare(java.lang.String strA, java.lang.String strB)
Compare 2 strings with letter case ignored
| Thai |
|---|
เปรียบเทียบ 2 สตริงด้วยตัวอักษรพิมพ์เล็กและตัวพิมพ์เล็ก |