
de.tsl2.nano.core.util.StringUtil.class Maven / Gradle / Ivy
???? 4?
H?
??
??
??
$?
$?
$?
$?
$?
$??
??
?
?
?
?
$??
?
??
?
?
?
??
?
??
??
?????
?
??
??
?????
?
??
?
?
?
?
H??????
H?
??
??? 2??
?
?? 4?
??
$?
?? 4??
$? ?
???
???
???
,?
??
??
?
??
?
?
???
?? 2?
? 2
[?
?
?
F
?
?
?
$
?
$
$
?
?
?
p?
??
p
p?
?
?
$?
$
$
$
$!
?"#
$$
?%&
'()
?*
?+
?,
-.
,/
0?12 ?3456
?7
?8
?9:
?;
?<
?=
?>
$?@A
??B
?CDE
??F L
$MNO
VAR_REGEXP Ljava/lang/String;
ConstantValueP STR_ANYQ XTAG ()V Code LineNumberTable LocalVariableTable this #Lde/tsl2/nano/core/util/StringUtil; substring J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; data from to subEnclosing K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; iFrom I iTo constrain Z
StackMapTable? last L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/lang/String; i K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; start L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/lang/String; j Q(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; Ljava/lang/StringBuilder; R(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; trim 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; src charactersToTrim carr [C sb ?? (Ljava/lang/StringBuilder;C)V c C replace @(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V str
expression replacement A(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;I)V
replaceAll ^(Ljava/lang/CharSequence;Ljava/lang/String;Lde/tsl2/nano/core/ITransformer;)Ljava/lang/String; Ljava/lang/CharSequence; regex transformer Lde/tsl2/nano/core/ITransformer; LocalVariableTypeTable FLde/tsl2/nano/core/ITransformer; Signature ?(Ljava/lang/CharSequence;Ljava/lang/String;Lde/tsl2/nano/core/ITransformer;)Ljava/lang/String; _(Ljava/lang/CharSequence;Ljava/lang/String;ILde/tsl2/nano/core/ITransformer;)Ljava/lang/String; group matcher Ljava/util/regex/Matcher; result Ljava/lang/StringBuffer;R? ?(Ljava/lang/CharSequence;Ljava/lang/String;ILde/tsl2/nano/core/ITransformer;)Ljava/lang/String; @(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)I count toString &(Ljava/lang/Object;)Ljava/lang/String; obj Ljava/lang/Object; '(Ljava/lang/Object;I)Ljava/lang/String; o maxLength postfix toFormattedString maxLineCount ((Ljava/lang/Object;IZ)Ljava/lang/String; array [Ljava/lang/Object;
strBuilder showLines? fixString (IC)Ljava/lang/String; fixLength fillChar origin )(Ljava/lang/String;ICZ)Ljava/lang/String;
shiftRight rightFill buf
fillLength
fillString
insertObjects 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; text objects q n t insertProperties 5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
properties Ljava/util/Map; 6Ljava/util/Map<+Ljava/lang/Object;Ljava/lang/Object;>; \(Ljava/lang/String;Ljava/util/Map<+Ljava/lang/Object;Ljava/lang/Object;>;)Ljava/lang/String; Y(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; value name vname
key_prefix key_postfix keySet Ljava/util/Set; $Ljava/util/Set<+Ljava/lang/Object;>;?ST ?(Ljava/lang/String;Ljava/util/Map<+Ljava/lang/Object;Ljava/lang/Object;>;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
extractAll A(Ljava/lang/CharSequence;Ljava/lang/String;[I)[Ljava/lang/String; source regexp groups [I e all Ljava/util/List; $Ljava/util/List;UV, extract @(Ljava/lang/CharSequence;Ljava/lang/String;[I)Ljava/lang/String; P(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; S(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;I[I)Ljava/lang/String; p Ljava/util/regex/Pattern; mW concatGroups /(Ljava/util/regex/Matcher;[I)Ljava/lang/String; split :(Ljava/lang/Object;Ljava/lang/String;[I)Ljava/lang/String;
betweenFiller splitIndexes s lastIndex ((Ljava/lang/String;I)[Ljava/lang/String; length [Ljava/lang/String; splitWordBinding '(Ljava/lang/String;)[Ljava/lang/String; word splitCamelCase ccName spaceCamelCase &(Ljava/lang/String;)Ljava/lang/String; concat )([C[Ljava/lang/Object;)Ljava/lang/String; sep names ssep
concatWrap wrap wwrap format '(Ljava/lang/String;I)Ljava/lang/String; maxLineWidth 9(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; CR items lines Ljava/util/ArrayList; )Ljava/util/ArrayList;
findRegExp 9(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; toFirstUpper string toFirstLower replaceNulls ([Ljava/lang/Object;Z)V strs useNull
cryptoHash (Ljava/lang/String;)[B )(Ljava/lang/String;Ljava/lang/String;I)[B Ljava/lang/Exception; algorithm& toHexString ([B)Ljava/lang/String; bytes [B
fromHexString hex isHexString (Ljava/lang/String;)Z txt carray fromBaseString base toDecString
fromDecString number cut 3(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; TT; &(TT;I)TT;
removeXMLTags
xmlContent
toInputStream )(Ljava/lang/String;)Ljava/io/InputStream; fromInputStream )(Ljava/io/InputStream;)Ljava/lang/String; stream Ljava/io/InputStream; ;(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String; lineEnd M(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; lineStart scanner Ljava/util/Scanner;:XY
fuzzyMatch '(Ljava/lang/Object;Ljava/lang/String;)D lb item filter weight D content la removeFormatChars
printToString 1(Ljava/util/function/Consumer;)Ljava/lang/String; Ljava/util/function/Consumer; sw Ljava/io/StringWriter; pw Ljava/io/PrintWriter; 4Ljava/util/function/Consumer; H(Ljava/util/function/Consumer;)Ljava/lang/String;
countFindings '(Ljava/lang/String;Ljava/lang/String;)I search ll toValidName (([Ljava/lang/String;)[Ljava/lang/String; args lambda$toValidName$0
SourceFile StringUtil.java ? ? ? ? ? ? ? ?Z[\[E] ?^Z_ ?` ? ?ab java/lang/StringBuilder ?c ? ? ?defgh ? ? ?i ? ?Wjk ?l java/lang/StringBufferV ?mRnopq ?`rst java/lang/Stringuvwxymuz java/lang/Integer ...{|}~o??
java/util/Map?? java/util/Collectionu? size=?]uh ]? ? ? ???
*
>D [ ]: u?
tsl2nano.more.elements??M java/lang/Object???Vu?ux ? ?? ${ } ?S??T?o???t java/util/LinkedList47??U????n??]<= [-./]>HLM \s ([a-z0-9])([A-Z]) $1 $2 ? ???VY java/util/ArrayList?????NO ?d???d?d??i? UTF-8?ji? java/lang/Exception??? java/math/BigInteger ?? ?`yW????_u??? [
]? ? ? (\w*)
java/io/ByteArrayInputStream ?????? java/util/Scanner ???o?d? ?Z? [
]+ java/io/StringWriter java/io/PrintWriter ????? [^\w\d]+([\w\d]) BootstrapMethods?t?Ms? ?d <[^>]*> !de/tsl2/nano/core/util/StringUtil \$\{[\w._-]+\} * java/util/regex/Matcher
java/util/Set java/util/Iterator java/util/List java/lang/CharSequence java/util/regex/Pattern java/io/InputStream java/lang/Throwable indexOf (Ljava/lang/String;)I lastIndexOf ()I (II)Ljava/lang/String; (Ljava/lang/String;I)I (I)Ljava/lang/String; toCharArray ()[C (Ljava/lang/String;)V ()Ljava/lang/String; charAt (I)C deleteCharAt (I)Ljava/lang/StringBuilder; /(IILjava/lang/String;)Ljava/lang/StringBuilder; compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; (I)V find ()Z appendReplacement E(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher; de/tsl2/nano/core/ITransformer transform &(Ljava/lang/Object;)Ljava/lang/Object; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer;
appendTail 2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; setLength 3(Ljava/lang/StringBuffer;)Ljava/lang/StringBuilder; getClass ()Ljava/lang/Class; java/lang/Class isArray de/tsl2/nano/core/util/Util asList *(Ljava/lang/Object;)Ljava/util/Collection; entrySet ()Ljava/util/Set; -(Ljava/lang/String;)Ljava/lang/StringBuilder; size valueOf toArray ()[Ljava/lang/Object; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; de/tsl2/nano/core/Messages getString (I)Ljava/lang/Integer; java/text/MessageFormat (C)Ljava/lang/StringBuffer; .(IILjava/lang/String;)Ljava/lang/StringBuffer; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; get isEmpty (Ljava/lang/Object;)Z add (([Ljava/lang/Object;)[Ljava/lang/Object; (I)Z
groupCount ([C)Ljava/lang/String; java/util/Arrays %([Ljava/lang/Object;)Ljava/util/List; addAll (Ljava/util/Collection;)Z (C)Ljava/lang/String; toUpperCase toLowerCase getBytes ()[B ([B)[B ([BLjava/lang/String;I)[B "de/tsl2/nano/core/ManagedException forward ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; (I[B)V java/lang/Character digit (CI)I parseInt (C)Ljava/lang/StringBuilder; subSequence (II)Ljava/lang/CharSequence; ([B)V (Ljava/io/InputStream;)V hasNextLine nextLine close (II)I (Ljava/io/Writer;)V java/util/function/Consumer accept (Ljava/lang/Object;)V
??
?? "()Lde/tsl2/nano/core/ITransformer;????M "java/lang/invoke/LambdaMetafactory metafactory? Lookup InnerClasses ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;? %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles ! ? H ? ? ? ? ? ? ? ? ? ? B ? ? ? / *? ? ? + ? ? ? ? ? ? F *+,? ? ? 5 ? ? ? ? ? ? ? ? ? ? V q+? ,?
? ? *?+? *+,? ?,? *+,? ?*+? 6*,? 6? ? ? ?*?
+? `? ? ? *? ? ? ? . @ A B C D # E , G 3 H : I J J L L ? > 3 > ? ? : 7 ? ? q ? ? q ? ? q ? ? q ? ? ? [ @ ? ? P ?? ? ? ? ??
? ? ? ?? ? ? ? ? ? ? ? Q *+,? ? ? U ? * ? ? ? ? ? ? ? ? ? ? ? ? Y? ? +? *+? ? ,? *,? ? 6?
? ?? ? 6+? ? *+,? ?*? ? ? _ # ` - a / c = d F e Q h ? > Y ? ? Y ? ? Y ? ? Y ? ? Y ? ? # 6 ? ? ? @?
A
? ? ? Q *+,? ? ? p ? * ? ? ? ? ? ? ? ? ? ? ? ? ?+? ,? ? ? *?+? %*,? 6? ? ?*?
?*? ?,? )*+? 6? ? ?*?
?*+? `?
?*+? 6? ? ?L6*,+? ``? 6? ? ?*? 6*+? `? ? ? r ~ ? ? ? $ ? ) ? + ? 1 ? 9 ? = ? E ? J ? O ? Q ? W ? c ? k ? p ? u ? w ? z ? } ? ? ? ? ? ? ? ? ? ? ? ? \ ? ? E ? ? k B ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? "
@ ? ? ? ? ? ? ? ? ? ? F *+,? ? ? ? ? ? ? ? ? ? ? ? ? ? P ~+? *,?
6? *? ?*? ?,? "*+?
6? *? ?*+? `? ?*+?
6? L6*,+? ``?
6? *? 6*+? `? ? ? J ? ? ? ? ? ? # ? + ? 0 ? 6 ? B ? J ? O ? R ? U ? e ? j ? p ? ? R ? ? + ? ? J 4 ? ? e ? ? ~ ? ? ~ ? ? ~ ? ? ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ++? M? Y*? N6,?? -,4? ????-? ? ? ? ? ? ? ? &