
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.h5 Show documentation
Show all versions of tsl2.nano.h5 Show documentation
TSL2 Framework Html5 Extensions (WebServer, Html5Presentation, RuleCover, BeanConfigurator, LogicTable-Sheet, Expression-Descriptors for Actions, Rules, URLs, Queries)
The newest version!
???? =?
de/tsl2/nano/core/util/Strings ()V
!de/tsl2/nano/core/util/StringUtil substring Q(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; java/lang/CharSequence toString ()Ljava/lang/String;
R(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/lang/String;
R(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/lang/String;
indexOf -(Ljava/lang/CharSequence;Ljava/lang/String;)I
lastIndexOf
! " # $ % java/lang/String length ()I " ( ) * subSequence (II)Ljava/lang/CharSequence;
, - . subRegex S(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;IZZ)Ljava/lang/String;
0 1 2 extract @(Ljava/lang/CharSequence;Ljava/lang/String;[I)Ljava/lang/String;
4 .
6 7 .(Ljava/lang/CharSequence;Ljava/lang/String;Z)I
9 : .(Ljava/lang/CharSequence;Ljava/lang/String;I)I < > java/lang/StringBuilder
= @ A (Ljava/lang/CharSequence;)V C D E charAt (I)C
! G H (I)I
J K L deleteCharAt (Ljava/lang/CharSequence;I)V
N O P replace A(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;I)V
= R S (Ljava/lang/String;I)I
= U O V /(IILjava/lang/String;)Ljava/lang/StringBuilder;
X Y Z
replaceAll _(Ljava/lang/CharSequence;Ljava/lang/String;ILde/tsl2/nano/core/ITransformer;)Ljava/lang/String;
\ ] ^ _ ` java/util/regex/Pattern compile -(Ljava/lang/String;)Ljava/util/regex/Pattern;
\ b c d matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; f java/lang/StringBuffer
e h i (I)V
k l m n o java/util/regex/Matcher find ()Z
k q r s appendReplacement E(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;
k u v w group (I)Ljava/lang/String; y z { | } de/tsl2/nano/core/ITransformer transform &(Ljava/lang/Object;)Ljava/lang/Object;
e ? ? append ,(Ljava/lang/String;)Ljava/lang/StringBuffer;
k ? ? ?
appendTail 2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
e
! ? ? ? valueOf &(Ljava/lang/Object;)Ljava/lang/String; ? null
? ? ? ? ? java/lang/Math min (II)I
! ? ? (II)Ljava/lang/String;
? ? java/lang/Object ? java/lang/Integer??? ? ...
? ? ? ? getClass ()Ljava/lang/Class;
? ? ? ? o java/lang/Class isArray
? ? ? ? ? de/tsl2/nano/core/util/Util asList *(Ljava/lang/Object;)Ljava/util/Collection; ?
java/util/Map ? ? ? ? entrySet ()Ljava/util/Set; ? java/util/Collection ? ? ? % size ? ? ? makeConcatWithConstants '(Ljava/lang/String;I)Ljava/lang/String; ? ? ? 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
? ? ? toFormattedString ((Ljava/lang/Object;IZ)Ljava/lang/String; ?
? ? ? :(Ljava/lang/Object;IZLjava/lang/String;)Ljava/lang/String; ? ? ? ? toArray ()[Ljava/lang/Object; ?
*
! ? ? ? split ((Ljava/lang/String;I)[Ljava/lang/String; ? [Ljava/lang/Object;
? ? ? ;([Ljava/lang/Object;IZLjava/lang/String;)Ljava/lang/String;
= h ? ? w ? ? ? J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
= ? ? ? -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? tsl2nano.more.elements
? ? ? ? ? de/tsl2/nano/core/Messages getString &(Ljava/lang/String;)Ljava/lang/String;
? ? ? ? (I)Ljava/lang/Integer;
? ? ? ? ? java/text/MessageFormat format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
= ? java/lang/Exception ? ? ? ? ? java/lang/System out Ljava/io/PrintStream;
? ? ? ?
? ? java/io/PrintStream println (Ljava/lang/String;)V
? isEmpty (Ljava/lang/Object;)Z
fixString )(Ljava/lang/String;ICZ)Ljava/lang/String;
e ?
(C)Ljava/lang/StringBuffer;
e ? ? ?
e
e R
e O .(IILjava/lang/String;)Ljava/lang/StringBuffer; ${ }
insertProperties Y(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ?!" ? keySet$%&'(
java/util/Set iterator ()Ljava/util/Iterator;*+,- o java/util/Iterator hasNext*/01 next ()Ljava/lang/Object;
e3 4 (Ljava/lang/String;)I ?67 } get
!9 w
! R< java/util/LinkedList
;
? 1@ S(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;I[I)Ljava/lang/String;BCDE java/util/List addBG ?H (([Ljava/lang/Object;)[Ljava/lang/Object;J [Ljava/lang/String;
kL nM (I)Z
kOP %
groupCount
RST concatGroups /(Ljava/util/regex/Matcher;[I)Ljava/lang/String;
= W "tsl2nano.string.split.regex.markerY ^
?[7\ 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;^ °
!`ab
startsWith (Ljava/lang/String;)Z
!deb endsWith
!g Oh D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
jk . substringExm java/lang/IllegalStateException o ?p '(ILjava/lang/String;)Ljava/lang/String;
l
!st trim ?
w -
yz subRegexFrom
|}
subRegexTo ?
!? ?? '(Ljava/lang/String;)[Ljava/lang/String;? <{[(? )]}/? \w+
??? splitStructure e(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)[Ljava/lang/String;
??? countChar (Ljava/lang/CharSequence;C)J
? ? -(Ljava/lang/CharSequence;I)Ljava/lang/String;? "? unclosed quotations? ${open} ?
??
countFindings
?? extractSubstring
;C
? ? P(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
;G? [-./]
?? ? spaceCamelCase? \s? ([a-z0-9])([A-Z])? $1 $2
!? Y ?
!? ?? ([C)Ljava/lang/String;
e "
e ?
? ?? 9(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;? java/util/ArrayList
?
?
??? ?? java/util/Arrays %([Ljava/lang/Object;)Ljava/util/List;
???? addAll (Ljava/util/Collection;)Z
!??? toCharArray ()[C
? ?
??? concat )([C[Ljava/lang/Object;)Ljava/lang/String;
k? v
! C
!? ?? (C)Ljava/lang/String;
!?? toUpperCase
!?? toLowerCase
!??? getBytes ()[B
????
cryptoHash ([B)[B? UTF-8
!??? (Ljava/lang/String;)[B
???? ([BLjava/lang/String;)[B
????? "de/tsl2/nano/core/ManagedException forward ,(Ljava/lang/Throwable;)Ljava/lang/Throwable;? java/math/BigInteger
?? ? (I[B)V
?? w
?? ? fromBaseString
? java/lang/Character digit (CI)I
toBase64 ([B)Ljava/lang/String;
java/util/Base64
getEncoder ()Ljava/util/Base64$Encoder;
java/util/Base64$Encoder encodeToString
getDecoder ()Ljava/util/Base64$Decoder;
? java/util/Base64$Decoder decode
! ([B)V
? ! S parseInt
=# ?$ (C)Ljava/lang/StringBuilder; &'( XTAG Ljava/lang/String; ?+
- java/io/ByteArrayInputStream
,
012 fromInputStream ;(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;
415 M(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;7 java/util/Scanner
69 : (Ljava/io/InputStream;)V
6<= o hasNextLine
6?@ nextLine
6BC close
!E ?G [
]+I java/io/StringWriter
H L java/io/PrintWriter
KN O (Ljava/io/Writer;)VQRSTU java/util/function/Consumer accept (Ljava/lang/Object;)V
H XYZ
codePoints ()Ljava/util/stream/IntStream;
\]^ test $(C)Ljava/util/function/IntPredicate;`abcd java/util/stream/IntStream filter ?(Ljava/util/function/IntPredicate;)Ljava/util/stream/IntStream;`fgh count ()Jj [^\w\d]+([\w\d]) l |m "()Lde/tsl2/nano/core/ITransformer;o .*(
=r |t ).*v
!xyz contains (Ljava/lang/CharSequence;)Z| />~ <[^>]*> MAX_TRIES I
ConstantValue P
VAR_REGEXP? \$\{[\w._-]+\} STR_ANY? * Code LineNumberTable LocalVariableTable this #Lde/tsl2/nano/core/util/StringUtil; data Ljava/lang/CharSequence; from to RuntimeVisibleAnnotations ,Lde/tsl2/nano/autotest/creator/Expectations; value &Lde/tsl2/nano/autotest/creator/Expect; when !something.. ..some other < > then content subEnclosing Q(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; iFrom iTo constrain Z
StackMapTable false start lastTo fromRegex toRegex K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; last i j D(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/CharSequence; s c sb LocalVariableTypeTable TS; Signature 7(TS;Ljava/lang/String;)TS;
.. .<> @(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V str Ljava/lang/StringBuilder;
expression replacement ^(Ljava/lang/CharSequence;Ljava/lang/String;Lde/tsl2/nano/core/ITransformer;)Ljava/lang/String; src regex transformer Lde/tsl2/nano/core/ITransformer; FLde/tsl2/nano/core/ITransformer; ?(Ljava/lang/CharSequence;Ljava/lang/String;Lde/tsl2/nano/core/ITransformer;)Ljava/lang/String; Ljava/util/regex/Matcher; result Ljava/lang/StringBuffer; ?(Ljava/lang/CharSequence;Ljava/lang/String;ILde/tsl2/nano/core/ITransformer;)Ljava/lang/String; toStringCut '(Ljava/lang/Object;I)Ljava/lang/String; obj Ljava/lang/Object; len o maxLength postfix 9 someth... maxLineCount 1 ' [0]: something.. ..some other showLines sep ex Ljava/lang/Exception; array
strBuilder (IC)Ljava/lang/String; fixLength fillChar C 10
cccccccccc origin
shiftRight rightFill buf
fillLength
fillString
insertObjects text objects q n t 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; name vname
key_prefix key_postfix Ljava/util/Set; $Ljava/util/Set<+Ljava/lang/Object;>; ?(Ljava/lang/String;Ljava/util/Map<+Ljava/lang/Object;Ljava/lang/Object;>;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ((Ljava/lang/String;Ljava/lang/String;I)I f
extractAll A(Ljava/lang/CharSequence;Ljava/lang/String;[I)[Ljava/lang/String; source regexp groups [I e all Ljava/util/List; $Ljava/util/List;? [<].*[>] [\1] p Ljava/util/regex/Pattern; m :(Ljava/lang/Object;Ljava/lang/String;[I)Ljava/lang/String;
betweenFiller splitIndexes lastIndex splitFix A(Ljava/lang/CharSequence;Z[Ljava/lang/String;)[Ljava/lang/String; splitter
REG_MARKER
IGN_MARKER ll ignore pos lastpos regexFrom regexTo splitOutsideOfQuotations 9(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; regEx
splitUnnested ?(Ljava/lang/CharSequence;Ljava/lang/String;)[Ljava/lang/String; txt lsplit open begin inQuotes brackets Q(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; openRegEx
closeRegEx closeRegExName nameRegEx includeRoot splitStructure_ S(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;IZ)[Ljava/lang/String; sub Ljava/util/LinkedList; *Ljava/util/LinkedList; fromTagName include splitWordBinding word splitCamelCase ccName space Camel Case [C names ssep
concatWrap wrap wwrap maxLineWidth $something
.. ..some
other 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 ((Ljava/lang/String;Ljava/lang/String;)[B algorithm toHexString bytes [B
fromHexString hex isHexString carray6 raw
fromBase64 encoded 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; )(Ljava/io/InputStream;)Ljava/lang/String; stream Ljava/io/InputStream; /Lde/tsl2/nano/autotest/creator/InverseFunction;
methodName
parameters compareParameterIndex lineEnd lineStart scanner Ljava/util/Scanner;r java/io/InputStreamt java/lang/Throwable
fuzzyMatch '(Ljava/lang/Object;Ljava/lang/String;)D lb item weight D 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; search toValidName (([Ljava/lang/String;)[Ljava/lang/String; args
matchingOneOf '([Ljava/lang/Object;)Ljava/lang/String; matchers ([Ljava/lang/Object;)I l objs isXml lambda$toValidName$1 lambda$countChar$0 (CI)Z ch
SourceFile StringUtil.java BootstrapMethods?
??? ?? $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;? size=]? ? []: ? ? WARN on toFormattedString: ? split :''not found!? ''' on split: '' + not found in data:? 4(?=(?:(?:(?:[^"\]++|\.)*+"){2})*+(?:[^"\]++|\.)*+$)? unclosed tag at index ? [
]?(\w*)?
????? "java/lang/invoke/LambdaMetafactory metafactory ?(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;M?
??? }?
?? ? ? InnerClasses Encoder Decoder? %java/lang/invoke/MethodHandles$Lookup? java/lang/invoke/MethodHandles Lookup ! ? ? ? ?( ? ? ?( ? ? '( X ? / *? ? ? /? ?? ? ? F *+,? ? ? ;? ?? ?( ?( ? # ? ?[ @? ?[ s?s?s??s? ?? ? l +? ,? ? ? *?
?+? *+,? ?,? *+,? ?*+? 6*,? 6? ? ? ?*?
+? `? ? ? *? & ? ' ?
? ? 6
H I J K $ L ( M 1 O 8 P ? Q O R Q T y U ~ T? > 8 G?? ? @?? ?? ?( ?( ?? ? [ E ! ? P ? ! ! ?
! ! ? ! ! ? &