
de.tsl2.nano.core.util.StringUtil.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tsl2.nano.terminal Show documentation
Show all versions of tsl2.nano.terminal Show documentation
TSL2 Framework Terminal (Console Application Framework named SIShell, providing Actions, Options, Commands, Inputs, lots of Selectors, PlatformManagement)
???? 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? ????-? ? ? ? ? ? ? ? &