public class TextUtils extends Object
Constructor and Description |
---|
TextUtils() |
Modifier and Type | Method and Description |
---|---|
static int |
countOccurences(String big,
String small) |
static boolean |
isTextSimilar(String docOne,
String docTwo)
Compare two strings, and determine whether they are approximately
"similar" - by this we mean whether they have the same numbers of each
character in (barring whitespace).
|
static boolean |
noisyIsTextSimilar(String docOne,
String docTwo) |
static boolean |
occursExactlyNTimes(String big,
String small,
int n) |
static boolean |
occursOnceOnly(String big,
String small) |
static String |
removeControlCharacters(String characters) |
static String |
removeWhitespace(String characters) |
static String |
replace(String allOfTheText,
String toFind,
String toReplace)
Search and replace
|
static String |
sanitizeForCommunique(String s)
These are characters not allowed in a text string in a CQ any file - they
require escaping.
|
String |
stripWhitespace(String s)
Remove all whitespace from a string - most useful for test purposes
(where you compare two strings, but whitespace isn't syntactically
significant)
|
static String |
trimLastSlashLevel(String input)
Removes last level from
a "slashy string" representaion of a
hierarchical path.
|
static String |
trimLeadingSlashes(String input) |
static String |
trimTrailingSlashes(String input) |
public static boolean isTextSimilar(String docOne, String docTwo)
This will generate false positives on some text - for example anagrams.
For example, the text "Watch the carthorse" and "Watch the orchestra" will both be converted to "aacceehhhorrstttw" and compared - so they will be identical.
This method is mostly useful as a simple way of comparing data which can be differently ordered but still functionally equivalent - for example DTDs.
public String stripWhitespace(String s)
public static String sanitizeForCommunique(String s)
public static String replace(String allOfTheText, String toFind, String toReplace)
Copyright © 2010 - 2020 Adobe. All Rights Reserved