![JAR search and dependency download from the Maven repository](/logo.png)
de.tsl2.nano.core.util.StringUtil.class Maven / Gradle / Ivy
???? =?
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;
? ? ? ? ? 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/Object;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(-./ next ()Ljava/lang/Object;
e1 2 (Ljava/lang/String;)I ?45 } get
!7 w
! R: java/util/LinkedList
9
= 1> S(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;I[I)Ljava/lang/String;@ABC java/util/List add@E ?F (([Ljava/lang/Object;)[Ljava/lang/Object;H [Ljava/lang/String;
kJ nK (I)Z
kMN %
groupCount
PQR concatGroups /(Ljava/util/regex/Matcher;[I)Ljava/lang/String;
= U "tsl2nano.string.split.regex.markerW ^
?Y5Z 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;\ °
!^_`
startsWith (Ljava/lang/String;)Z
!bc` endsWith
!e Of D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; h ?i J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
kl . substringExn java/lang/IllegalStateException p ?q '(ILjava/lang/String;)Ljava/lang/String;
m
!tu trim w ?x P(Ljava/lang/String;Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/String;
z -
|} 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
9A
? ? P(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
9E? [-./]
?? ? spaceCamelCase? \s? ([a-z0-9])([A-Z])? $1 $2
!? Y ?
!? ?? ([C)Ljava/lang/String; ? ?? 8(Ljava/lang/Object;Ljava/lang/String;)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; ?1
3 java/io/ByteArrayInputStream
2#
678 fromInputStream ;(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;
:7; M(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;= java/util/Scanner
<? @ (Ljava/io/InputStream;)V
<BC o hasNextLine
<EF nextLine
<HI close
!K ?M [
]+O java/io/StringWriter
N R java/io/PrintWriter
QT U (Ljava/io/Writer;)VWXYZ[ java/util/function/Consumer accept (Ljava/lang/Object;)V
N ^_`
codePoints ()Ljava/util/stream/IntStream;
bcd test $(C)Ljava/util/function/IntPredicate;fghij java/util/stream/IntStream filter ?(Ljava/util/function/IntPredicate;)Ljava/util/stream/IntStream;flmn count ()Jp [^\w\d]+([\w\d]) r |s "()Lde/tsl2/nano/core/ITransformer;u .*(
=x |z ).*|
!~? 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 carray< 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;x java/io/InputStreamz 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;K?
??? }?
?? ? ? 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 ? ! ! ?
! ! ? ! ! ? &