Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Description

Thai

ลักษณะ

  • org.joget.commons.util.StringUtil
  • Under wflow-commons module
  • Utility methods for String processing

Code Sample

Thai

ตัวอย่างโค้ด

Code Block
languagejava
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";
English
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 สตริงด้วยตัวอักษรพิมพ์เล็กและตัวพิมพ์เล็ก