Files
2017-05-12 16:04:01 +05:30

2444 lines
98 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_101) on Fri May 12 15:27:58 IST 2017 -->
<title>Strman (strman 0.3.0 API)</title>
<meta name="date" content="2017-05-12">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Strman (strman 0.3.0 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":41,"i40":9,"i41":9,"i42":9,"i43":9,"i44":9,"i45":9,"i46":9,"i47":9,"i48":9,"i49":9,"i50":9,"i51":9,"i52":9,"i53":9,"i54":9,"i55":9,"i56":9,"i57":9,"i58":9,"i59":9,"i60":9,"i61":9,"i62":9,"i63":9,"i64":9,"i65":9,"i66":9,"i67":9,"i68":9,"i69":9,"i70":9,"i71":9,"i72":9,"i73":9,"i74":9,"i75":9,"i76":9,"i77":9,"i78":9,"i79":9,"i80":9,"i81":9,"i82":9,"i83":9,"i84":9,"i85":9,"i86":9,"i87":9,"i88":9,"i89":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../strman/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-all.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../index.html?strman/Strman.html" target="_top">Frames</a></li>
<li><a href="Strman.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">strman</div>
<h2 title="Class Strman" class="title">Class Strman</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>strman.Strman</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">Strman</span>
extends java.lang.Object</pre>
<div class="block">A String manipulation library without any dependencies</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#append-java.lang.String-java.lang.String...-">append</a></span>(java.lang.String&nbsp;value,
java.lang.String...&nbsp;appends)</code>
<div class="block">Appends Strings to value</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#appendArray-java.lang.String-java.lang.String:A-">appendArray</a></span>(java.lang.String&nbsp;value,
java.lang.String[]&nbsp;appends)</code>
<div class="block">Append an array of String to value</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static java.util.Optional&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#at-java.lang.String-int-">at</a></span>(java.lang.String&nbsp;value,
int&nbsp;index)</code>
<div class="block">Get the character at index.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#base64Decode-java.lang.String-">base64Decode</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Decodes data encoded with MIME base64</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#base64Encode-java.lang.String-">base64Encode</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Encodes data with MIME base64.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static java.lang.String[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#between-java.lang.String-java.lang.String-java.lang.String-">between</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;start,
java.lang.String&nbsp;end)</code>
<div class="block">Returns an array with strings between start and end.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#binDecode-java.lang.String-">binDecode</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Convert binary unicode (16 digits) string to string chars</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#binEncode-java.lang.String-">binEncode</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Convert string chars to binary unicode (16 digits)</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#capitalize-java.lang.String-">capitalize</a></span>(java.lang.String&nbsp;input)</code>
<div class="block">Converts the first character of string to upper case and the remaining to lower case.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static java.lang.String[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#chars-java.lang.String-">chars</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Returns a String array consisting of the characters in the String.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static java.util.Map&lt;java.lang.Character,java.lang.Long&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#charsCount-java.lang.String-">charsCount</a></span>(java.lang.String&nbsp;input)</code>
<div class="block">Counts the number of occurrences of each character in the string</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#collapseWhitespace-java.lang.String-">collapseWhitespace</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Replace consecutive whitespace characters with a single space.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#contains-java.lang.String-java.lang.String-">contains</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;needle)</code>
<div class="block">Verifies that the needle is contained in the value.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#contains-java.lang.String-java.lang.String-boolean-">contains</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;needle,
boolean&nbsp;caseSensitive)</code>
<div class="block">Verifies that the needle is contained in the value.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#containsAll-java.lang.String-java.lang.String:A-">containsAll</a></span>(java.lang.String&nbsp;value,
java.lang.String[]&nbsp;needles)</code>
<div class="block">Verifies that all needles are contained in value.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#containsAll-java.lang.String-java.lang.String:A-boolean-">containsAll</a></span>(java.lang.String&nbsp;value,
java.lang.String[]&nbsp;needles,
boolean&nbsp;caseSensitive)</code>
<div class="block">Verifies that all needles are contained in value</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#containsAny-java.lang.String-java.lang.String:A-">containsAny</a></span>(java.lang.String&nbsp;value,
java.lang.String[]&nbsp;needles)</code>
<div class="block">Verifies that one or more of needles are contained in value.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#containsAny-java.lang.String-java.lang.String:A-boolean-">containsAny</a></span>(java.lang.String&nbsp;value,
java.lang.String[]&nbsp;needles,
boolean&nbsp;caseSensitive)</code>
<div class="block">Verifies that one or more of needles are contained in value.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#countSubstr-java.lang.String-java.lang.String-">countSubstr</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;subStr)</code>
<div class="block">Count the number of times substr appears in value</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#countSubstr-java.lang.String-java.lang.String-boolean-boolean-">countSubstr</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;subStr,
boolean&nbsp;caseSensitive,
boolean&nbsp;allowOverlapping)</code>
<div class="block">Count the number of times substr appears in value</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#decDecode-java.lang.String-">decDecode</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Convert decimal unicode (5 digits) string to string chars</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#decEncode-java.lang.String-">decEncode</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Convert string chars to decimal unicode (5 digits)</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#decode-java.lang.String-int-int-">decode</a></span>(java.lang.String&nbsp;value,
int&nbsp;digits,
int&nbsp;radix)</code>&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#encode-java.lang.String-int-int-">encode</a></span>(java.lang.String&nbsp;value,
int&nbsp;digits,
int&nbsp;radix)</code>&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#endsWith-java.lang.String-java.lang.String-">endsWith</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;search)</code>
<div class="block">Test if value ends with search.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#endsWith-java.lang.String-java.lang.String-boolean-">endsWith</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;search,
boolean&nbsp;caseSensitive)</code>
<div class="block">Test if value ends with search.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#endsWith-java.lang.String-java.lang.String-int-boolean-">endsWith</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;search,
int&nbsp;position,
boolean&nbsp;caseSensitive)</code>
<div class="block">Test if value ends with search.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#ensureLeft-java.lang.String-java.lang.String-">ensureLeft</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;prefix)</code>
<div class="block">Ensures that the value begins with prefix.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#ensureLeft-java.lang.String-java.lang.String-boolean-">ensureLeft</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;prefix,
boolean&nbsp;caseSensitive)</code>
<div class="block">Ensures that the value begins with prefix.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#ensureRight-java.lang.String-java.lang.String-">ensureRight</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;suffix)</code>
<div class="block">Ensures that the value ends with suffix.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#ensureRight-java.lang.String-java.lang.String-boolean-">ensureRight</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;suffix,
boolean&nbsp;caseSensitive)</code>
<div class="block">Ensures that the value ends with suffix.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>static java.util.Optional&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#first-java.lang.String-int-">first</a></span>(java.lang.String&nbsp;value,
int&nbsp;n)</code>
<div class="block">Returns the first n chars of String</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#format-java.lang.String-java.lang.String...-">format</a></span>(java.lang.String&nbsp;value,
java.lang.String...&nbsp;params)</code>
<div class="block">Formats a string using parameters</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>static java.util.Optional&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#head-java.lang.String-">head</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Return the first char of String</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#hexDecode-java.lang.String-">hexDecode</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Convert hexadecimal unicode (4 digits) string to string chars</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#hexEncode-java.lang.String-">hexEncode</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Convert string chars to hexadecimal unicode (4 digits)</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#htmlDecode-java.lang.String-">htmlDecode</a></span>(java.lang.String&nbsp;encodedHtml)</code>
<div class="block">Converts all HTML entities to applicable characters.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#htmlEncode-java.lang.String-">htmlEncode</a></span>(java.lang.String&nbsp;html)</code>
<div class="block">Convert all applicable characters to HTML entities.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#indexOf-java.lang.String-java.lang.String-int-boolean-">indexOf</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;needle,
int&nbsp;offset,
boolean&nbsp;caseSensitive)</code>
<div class="block">The indexOf() method returns the index within the calling String of the first occurrence of the specified value, starting the search at fromIndex.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#inequal-java.lang.String-java.lang.String-">inequal</a></span>(java.lang.String&nbsp;first,
java.lang.String&nbsp;second)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">use unequal instead</span></div>
</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#insert-java.lang.String-java.lang.String-int-">insert</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;substr,
int&nbsp;index)</code>
<div class="block">Inserts 'substr' into the 'value' at the 'index' provided.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#isEnclosedBetween-java.lang.String-java.lang.String-">isEnclosedBetween</a></span>(java.lang.String&nbsp;input,
java.lang.String&nbsp;encloser)</code>
<div class="block">Verifies whether String is enclosed by encloser</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#isEnclosedBetween-java.lang.String-java.lang.String-java.lang.String-">isEnclosedBetween</a></span>(java.lang.String&nbsp;input,
java.lang.String&nbsp;leftEncloser,
java.lang.String&nbsp;rightEncloser)</code>
<div class="block">Verifies whether String is enclosed by encloser</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#isLowerCase-java.lang.String-">isLowerCase</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Verifies if String is lower case</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#isString-java.lang.Object-">isString</a></span>(java.lang.Object&nbsp;value)</code>
<div class="block">Checks whether Object is String</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#isUpperCase-java.lang.String-">isUpperCase</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Verifies if String is uppercase</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#join-java.lang.String:A-java.lang.String-">join</a></span>(java.lang.String[]&nbsp;strings,
java.lang.String&nbsp;separator)</code>
<div class="block">Join concatenates all the elements of the strings array into a single String.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#last-java.lang.String-int-">last</a></span>(java.lang.String&nbsp;value,
int&nbsp;n)</code>
<div class="block">Return the last n chars of String</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#lastIndexOf-java.lang.String-java.lang.String-">lastIndexOf</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;needle)</code>
<div class="block">This method returns the index within the calling String object of the last occurrence of the specified value, searching backwards from the offset.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#lastIndexOf-java.lang.String-java.lang.String-boolean-">lastIndexOf</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;needle,
boolean&nbsp;caseSensitive)</code>
<div class="block">This method returns the index within the calling String object of the last occurrence of the specified value, searching backwards from the offset.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#lastIndexOf-java.lang.String-java.lang.String-int-boolean-">lastIndexOf</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;needle,
int&nbsp;offset,
boolean&nbsp;caseSensitive)</code>
<div class="block">This method returns the index within the calling String object of the last occurrence of the specified value, searching backwards from the offset.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#leftPad-java.lang.String-java.lang.String-int-">leftPad</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;pad,
int&nbsp;length)</code>
<div class="block">Returns a new string of a given length such that the beginning of the string is padded.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#leftTrim-java.lang.String-">leftTrim</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Removes all spaces on left</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#length-java.lang.String-">length</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Returns length of String.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#lowerFirst-java.lang.String-">lowerFirst</a></span>(java.lang.String&nbsp;input)</code>
<div class="block">Converts the first character of string to lower case.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#prepend-java.lang.String-java.lang.String...-">prepend</a></span>(java.lang.String&nbsp;value,
java.lang.String...&nbsp;prepends)</code>
<div class="block">Return a new String starting with prepends</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#prependArray-java.lang.String-java.lang.String:A-">prependArray</a></span>(java.lang.String&nbsp;value,
java.lang.String[]&nbsp;prepends)</code>
<div class="block">Return a new String starting with prepends</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>static java.lang.String[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#removeEmptyStrings-java.lang.String:A-">removeEmptyStrings</a></span>(java.lang.String[]&nbsp;strings)</code>
<div class="block">Remove empty Strings from string array</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#removeLeft-java.lang.String-java.lang.String-">removeLeft</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;prefix)</code>
<div class="block">Returns a new String with the prefix removed, if present.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#removeLeft-java.lang.String-java.lang.String-boolean-">removeLeft</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;prefix,
boolean&nbsp;caseSensitive)</code>
<div class="block">Returns a new String with the prefix removed, if present.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#removeNonWords-java.lang.String-">removeNonWords</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Remove all non word characters.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#removeRight-java.lang.String-java.lang.String-">removeRight</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;suffix)</code>
<div class="block">Returns a new string with the 'suffix' removed, if present.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#removeRight-java.lang.String-java.lang.String-boolean-">removeRight</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;suffix,
boolean&nbsp;caseSensitive)</code>
<div class="block">Returns a new string with the 'suffix' removed, if present.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#removeSpaces-java.lang.String-">removeSpaces</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Remove all spaces and replace for value.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#repeat-java.lang.String-int-">repeat</a></span>(java.lang.String&nbsp;value,
int&nbsp;multiplier)</code>
<div class="block">Returns a repeated string given a multiplier.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#replace-java.lang.String-java.lang.String-java.lang.String-boolean-">replace</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;search,
java.lang.String&nbsp;newValue,
boolean&nbsp;caseSensitive)</code>
<div class="block">Replace all occurrences of 'search' value to 'newvalue'.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#reverse-java.lang.String-">reverse</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Reverse the input String</div>
</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#rightPad-java.lang.String-java.lang.String-int-">rightPad</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;pad,
int&nbsp;length)</code>
<div class="block">Returns a new string of a given length such that the ending of the string is padded.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#rightTrim-java.lang.String-">rightTrim</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Remove all spaces on right.</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#safeTruncate-java.lang.String-int-java.lang.String-">safeTruncate</a></span>(java.lang.String&nbsp;value,
int&nbsp;length,
java.lang.String&nbsp;filler)</code>
<div class="block">Truncate the string securely, not cutting a word in half.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#shuffle-java.lang.String-">shuffle</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">It returns a string with its characters in random order.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#slice-java.lang.String-int-int-">slice</a></span>(java.lang.String&nbsp;value,
int&nbsp;begin,
int&nbsp;end)</code>
<div class="block">Alias of substring method</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#slugify-java.lang.String-">slugify</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Convert a String to a slug</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>static java.lang.String[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#split-java.lang.String-java.lang.String-">split</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;regex)</code>
<div class="block">Alias to String split function.</div>
</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#surround-java.lang.String-java.lang.String-java.lang.String-">surround</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;prefix,
java.lang.String&nbsp;suffix)</code>
<div class="block">Surrounds a 'value' with the given 'prefix' and 'suffix'.</div>
</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>static java.util.Optional&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#tail-java.lang.String-">tail</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Return tail of the String</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#toCamelCase-java.lang.String-">toCamelCase</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Transform to camelCase</div>
</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#toDecamelize-java.lang.String-java.lang.String-">toDecamelize</a></span>(java.lang.String&nbsp;value,
java.lang.String&nbsp;chr)</code>
<div class="block">Decamelize String</div>
</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#toKebabCase-java.lang.String-">toKebabCase</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Transform to kebab-case.</div>
</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#toSnakeCase-java.lang.String-">toSnakeCase</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Transform to snake_case.</div>
</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#toStudlyCase-java.lang.String-">toStudlyCase</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Transform to StudlyCaps.</div>
</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#transliterate-java.lang.String-">transliterate</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Remove all non valid characters.</div>
</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>static java.util.Optional&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#trimEnd-java.lang.String-">trimEnd</a></span>(java.lang.String&nbsp;input)</code>
<div class="block">Removes trailing whitespace from string.</div>
</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>static java.util.Optional&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#trimEnd-java.lang.String-java.lang.String...-">trimEnd</a></span>(java.lang.String&nbsp;input,
java.lang.String...&nbsp;chars)</code>
<div class="block">Removes trailing characters from string.</div>
</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>static java.util.Optional&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#trimStart-java.lang.String-">trimStart</a></span>(java.lang.String&nbsp;input)</code>
<div class="block">Removes leading whitespace from string.</div>
</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>static java.util.Optional&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#trimStart-java.lang.String-java.lang.String...-">trimStart</a></span>(java.lang.String&nbsp;input,
java.lang.String...&nbsp;chars)</code>
<div class="block">Removes leading characters from string.</div>
</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#truncate-java.lang.String-int-java.lang.String-">truncate</a></span>(java.lang.String&nbsp;value,
int&nbsp;length,
java.lang.String&nbsp;filler)</code>
<div class="block">Truncate the unsecured form string, cutting the independent string of required position.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#unequal-java.lang.String-java.lang.String-">unequal</a></span>(java.lang.String&nbsp;first,
java.lang.String&nbsp;second)</code>
<div class="block">Tests if two Strings are inequal</div>
</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#upperFirst-java.lang.String-">upperFirst</a></span>(java.lang.String&nbsp;input)</code>
<div class="block">Converts the first character of string to upper case.</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>static java.lang.String[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../strman/Strman.html#words-java.lang.String-">words</a></span>(java.lang.String&nbsp;value)</code>
<div class="block">Splits a String to words</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="append-java.lang.String-java.lang.String...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>append</h4>
<pre>public static&nbsp;java.lang.String&nbsp;append(java.lang.String&nbsp;value,
java.lang.String...&nbsp;appends)</pre>
<div class="block">Appends Strings to value</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - initial String</dd>
<dd><code>appends</code> - an array of strings to append</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>full String</dd>
</dl>
</li>
</ul>
<a name="appendArray-java.lang.String-java.lang.String:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>appendArray</h4>
<pre>public static&nbsp;java.lang.String&nbsp;appendArray(java.lang.String&nbsp;value,
java.lang.String[]&nbsp;appends)</pre>
<div class="block">Append an array of String to value</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - initial String</dd>
<dd><code>appends</code> - an array of strings to append</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>full String</dd>
</dl>
</li>
</ul>
<a name="at-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>at</h4>
<pre>public static&nbsp;java.util.Optional&lt;java.lang.String&gt;&nbsp;at(java.lang.String&nbsp;value,
int&nbsp;index)</pre>
<div class="block">Get the character at index. This method will take care of negative indexes.
The valid value of index is between -(length-1) to (length-1).
For values which don't fall under this range Optional.empty will be returned.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - input value</dd>
<dd><code>index</code> - location</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an Optional String if found else empty</dd>
</dl>
</li>
</ul>
<a name="between-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>between</h4>
<pre>public static&nbsp;java.lang.String[]&nbsp;between(java.lang.String&nbsp;value,
java.lang.String&nbsp;start,
java.lang.String&nbsp;end)</pre>
<div class="block">Returns an array with strings between start and end.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - input</dd>
<dd><code>start</code> - start</dd>
<dd><code>end</code> - end</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Array containing different parts between start and end.</dd>
</dl>
</li>
</ul>
<a name="chars-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>chars</h4>
<pre>public static&nbsp;java.lang.String[]&nbsp;chars(java.lang.String&nbsp;value)</pre>
<div class="block">Returns a String array consisting of the characters in the String.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - input</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>character array</dd>
</dl>
</li>
</ul>
<a name="collapseWhitespace-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>collapseWhitespace</h4>
<pre>public static&nbsp;java.lang.String&nbsp;collapseWhitespace(java.lang.String&nbsp;value)</pre>
<div class="block">Replace consecutive whitespace characters with a single space.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>collapsed String</dd>
</dl>
</li>
</ul>
<a name="contains-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>contains</h4>
<pre>public static&nbsp;boolean&nbsp;contains(java.lang.String&nbsp;value,
java.lang.String&nbsp;needle)</pre>
<div class="block">Verifies that the needle is contained in the value. The search is case insensitive</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - to search</dd>
<dd><code>needle</code> - to find</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if found else false.</dd>
</dl>
</li>
</ul>
<a name="contains-java.lang.String-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>contains</h4>
<pre>public static&nbsp;boolean&nbsp;contains(java.lang.String&nbsp;value,
java.lang.String&nbsp;needle,
boolean&nbsp;caseSensitive)</pre>
<div class="block">Verifies that the needle is contained in the value.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - to search</dd>
<dd><code>needle</code> - to find</dd>
<dd><code>caseSensitive</code> - true or false</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if found else false.</dd>
</dl>
</li>
</ul>
<a name="containsAll-java.lang.String-java.lang.String:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsAll</h4>
<pre>public static&nbsp;boolean&nbsp;containsAll(java.lang.String&nbsp;value,
java.lang.String[]&nbsp;needles)</pre>
<div class="block">Verifies that all needles are contained in value. The search is case insensitive</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - input String to search</dd>
<dd><code>needles</code> - needles to find</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if all needles are found else false.</dd>
</dl>
</li>
</ul>
<a name="containsAll-java.lang.String-java.lang.String:A-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsAll</h4>
<pre>public static&nbsp;boolean&nbsp;containsAll(java.lang.String&nbsp;value,
java.lang.String[]&nbsp;needles,
boolean&nbsp;caseSensitive)</pre>
<div class="block">Verifies that all needles are contained in value</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - input String to search</dd>
<dd><code>needles</code> - needles to find</dd>
<dd><code>caseSensitive</code> - true or false</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if all needles are found else false.</dd>
</dl>
</li>
</ul>
<a name="containsAny-java.lang.String-java.lang.String:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsAny</h4>
<pre>public static&nbsp;boolean&nbsp;containsAny(java.lang.String&nbsp;value,
java.lang.String[]&nbsp;needles)</pre>
<div class="block">Verifies that one or more of needles are contained in value. This is case insensitive</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - input</dd>
<dd><code>needles</code> - needles to search</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>boolean true if any needle is found else false</dd>
</dl>
</li>
</ul>
<a name="containsAny-java.lang.String-java.lang.String:A-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsAny</h4>
<pre>public static&nbsp;boolean&nbsp;containsAny(java.lang.String&nbsp;value,
java.lang.String[]&nbsp;needles,
boolean&nbsp;caseSensitive)</pre>
<div class="block">Verifies that one or more of needles are contained in value.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - input</dd>
<dd><code>needles</code> - needles to search</dd>
<dd><code>caseSensitive</code> - true or false</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>boolean true if any needle is found else false</dd>
</dl>
</li>
</ul>
<a name="countSubstr-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>countSubstr</h4>
<pre>public static&nbsp;long&nbsp;countSubstr(java.lang.String&nbsp;value,
java.lang.String&nbsp;subStr)</pre>
<div class="block">Count the number of times substr appears in value</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - input</dd>
<dd><code>subStr</code> - to search</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>count of times substring exists</dd>
</dl>
</li>
</ul>
<a name="countSubstr-java.lang.String-java.lang.String-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>countSubstr</h4>
<pre>public static&nbsp;long&nbsp;countSubstr(java.lang.String&nbsp;value,
java.lang.String&nbsp;subStr,
boolean&nbsp;caseSensitive,
boolean&nbsp;allowOverlapping)</pre>
<div class="block">Count the number of times substr appears in value</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - input</dd>
<dd><code>subStr</code> - search string</dd>
<dd><code>caseSensitive</code> - whether search should be case sensitive</dd>
<dd><code>allowOverlapping</code> - boolean to take into account overlapping</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>count of times substring exists</dd>
</dl>
</li>
</ul>
<a name="endsWith-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>endsWith</h4>
<pre>public static&nbsp;boolean&nbsp;endsWith(java.lang.String&nbsp;value,
java.lang.String&nbsp;search)</pre>
<div class="block">Test if value ends with search. The search is case sensitive.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - input string</dd>
<dd><code>search</code> - string to search</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true or false</dd>
</dl>
</li>
</ul>
<a name="endsWith-java.lang.String-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>endsWith</h4>
<pre>public static&nbsp;boolean&nbsp;endsWith(java.lang.String&nbsp;value,
java.lang.String&nbsp;search,
boolean&nbsp;caseSensitive)</pre>
<div class="block">Test if value ends with search.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - input string</dd>
<dd><code>search</code> - string to search</dd>
<dd><code>caseSensitive</code> - true or false</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true or false</dd>
</dl>
</li>
</ul>
<a name="endsWith-java.lang.String-java.lang.String-int-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>endsWith</h4>
<pre>public static&nbsp;boolean&nbsp;endsWith(java.lang.String&nbsp;value,
java.lang.String&nbsp;search,
int&nbsp;position,
boolean&nbsp;caseSensitive)</pre>
<div class="block">Test if value ends with search.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - input string</dd>
<dd><code>search</code> - string to search</dd>
<dd><code>position</code> - position till which you want to search.</dd>
<dd><code>caseSensitive</code> - true or false</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true or false</dd>
</dl>
</li>
</ul>
<a name="ensureLeft-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ensureLeft</h4>
<pre>public static&nbsp;java.lang.String&nbsp;ensureLeft(java.lang.String&nbsp;value,
java.lang.String&nbsp;prefix)</pre>
<div class="block">Ensures that the value begins with prefix. If it doesn't exist, it's prepended. It is case sensitive.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - input</dd>
<dd><code>prefix</code> - prefix</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>string with prefix if it was not present.</dd>
</dl>
</li>
</ul>
<a name="ensureLeft-java.lang.String-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ensureLeft</h4>
<pre>public static&nbsp;java.lang.String&nbsp;ensureLeft(java.lang.String&nbsp;value,
java.lang.String&nbsp;prefix,
boolean&nbsp;caseSensitive)</pre>
<div class="block">Ensures that the value begins with prefix. If it doesn't exist, it's prepended.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - input</dd>
<dd><code>prefix</code> - prefix</dd>
<dd><code>caseSensitive</code> - true or false</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>string with prefix if it was not present.</dd>
</dl>
</li>
</ul>
<a name="base64Decode-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>base64Decode</h4>
<pre>public static&nbsp;java.lang.String&nbsp;base64Decode(java.lang.String&nbsp;value)</pre>
<div class="block">Decodes data encoded with MIME base64</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The data to decode</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>decoded data</dd>
</dl>
</li>
</ul>
<a name="base64Encode-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>base64Encode</h4>
<pre>public static&nbsp;java.lang.String&nbsp;base64Encode(java.lang.String&nbsp;value)</pre>
<div class="block">Encodes data with MIME base64.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The data to encode</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The encoded String</dd>
</dl>
</li>
</ul>
<a name="binDecode-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>binDecode</h4>
<pre>public static&nbsp;java.lang.String&nbsp;binDecode(java.lang.String&nbsp;value)</pre>
<div class="block">Convert binary unicode (16 digits) string to string chars</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The value to decode</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The decoded String</dd>
</dl>
</li>
</ul>
<a name="binEncode-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>binEncode</h4>
<pre>public static&nbsp;java.lang.String&nbsp;binEncode(java.lang.String&nbsp;value)</pre>
<div class="block">Convert string chars to binary unicode (16 digits)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The value to encode</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String in binary format</dd>
</dl>
</li>
</ul>
<a name="decDecode-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>decDecode</h4>
<pre>public static&nbsp;java.lang.String&nbsp;decDecode(java.lang.String&nbsp;value)</pre>
<div class="block">Convert decimal unicode (5 digits) string to string chars</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The value to decode</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>decoded String</dd>
</dl>
</li>
</ul>
<a name="decEncode-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>decEncode</h4>
<pre>public static&nbsp;java.lang.String&nbsp;decEncode(java.lang.String&nbsp;value)</pre>
<div class="block">Convert string chars to decimal unicode (5 digits)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The value to encode</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Encoded value</dd>
</dl>
</li>
</ul>
<a name="ensureRight-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ensureRight</h4>
<pre>public static&nbsp;java.lang.String&nbsp;ensureRight(java.lang.String&nbsp;value,
java.lang.String&nbsp;suffix)</pre>
<div class="block">Ensures that the value ends with suffix. If it doesn't, it's appended. This operation is case sensitive.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>suffix</code> - The substr to be ensured to be right</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The string which is guarenteed to start with substr</dd>
</dl>
</li>
</ul>
<a name="ensureRight-java.lang.String-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ensureRight</h4>
<pre>public static&nbsp;java.lang.String&nbsp;ensureRight(java.lang.String&nbsp;value,
java.lang.String&nbsp;suffix,
boolean&nbsp;caseSensitive)</pre>
<div class="block">Ensures that the value ends with suffix. If it doesn't, it's appended.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>suffix</code> - The substr to be ensured to be right</dd>
<dd><code>caseSensitive</code> - Use case (in-)sensitive matching for determining if value already ends with suffix</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The string which is guarenteed to start with substr</dd>
</dl>
</li>
</ul>
<a name="first-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>first</h4>
<pre>public static&nbsp;java.util.Optional&lt;java.lang.String&gt;&nbsp;first(java.lang.String&nbsp;value,
int&nbsp;n)</pre>
<div class="block">Returns the first n chars of String</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>n</code> - Number of chars to return</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The first n chars</dd>
</dl>
</li>
</ul>
<a name="head-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>head</h4>
<pre>public static&nbsp;java.util.Optional&lt;java.lang.String&gt;&nbsp;head(java.lang.String&nbsp;value)</pre>
<div class="block">Return the first char of String</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The first char</dd>
</dl>
</li>
</ul>
<a name="format-java.lang.String-java.lang.String...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>format</h4>
<pre>public static&nbsp;java.lang.String&nbsp;format(java.lang.String&nbsp;value,
java.lang.String...&nbsp;params)</pre>
<div class="block">Formats a string using parameters</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The value to be formatted</dd>
<dd><code>params</code> - Parameters to be described in the string</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The formatted string</dd>
</dl>
</li>
</ul>
<a name="hexDecode-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hexDecode</h4>
<pre>public static&nbsp;java.lang.String&nbsp;hexDecode(java.lang.String&nbsp;value)</pre>
<div class="block">Convert hexadecimal unicode (4 digits) string to string chars</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The value to decode</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The decoded String</dd>
</dl>
</li>
</ul>
<a name="hexEncode-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hexEncode</h4>
<pre>public static&nbsp;java.lang.String&nbsp;hexEncode(java.lang.String&nbsp;value)</pre>
<div class="block">Convert string chars to hexadecimal unicode (4 digits)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The value to encode</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String in hexadecimal format.</dd>
</dl>
</li>
</ul>
<a name="indexOf-java.lang.String-java.lang.String-int-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>indexOf</h4>
<pre>public static&nbsp;int&nbsp;indexOf(java.lang.String&nbsp;value,
java.lang.String&nbsp;needle,
int&nbsp;offset,
boolean&nbsp;caseSensitive)</pre>
<div class="block">The indexOf() method returns the index within the calling String of the first occurrence of the specified value, starting the search at fromIndex.
Returns -1 if the value is not found.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>needle</code> - The search String</dd>
<dd><code>offset</code> - The offset to start searching from.</dd>
<dd><code>caseSensitive</code> - boolean to indicate whether search should be case sensitive</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns position of first occurrence of needle.</dd>
</dl>
</li>
</ul>
<a name="unequal-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unequal</h4>
<pre>public static&nbsp;boolean&nbsp;unequal(java.lang.String&nbsp;first,
java.lang.String&nbsp;second)</pre>
<div class="block">Tests if two Strings are inequal</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>first</code> - The first String</dd>
<dd><code>second</code> - The second String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if first and second are not equal false otherwise</dd>
</dl>
</li>
</ul>
<a name="inequal-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>inequal</h4>
<pre>public static&nbsp;boolean&nbsp;inequal(java.lang.String&nbsp;first,
java.lang.String&nbsp;second)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">use unequal instead</span></div>
<div class="block">Tests if two Strings are inequal</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>first</code> - The first String</dd>
<dd><code>second</code> - The second String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if first and second are not equal false otherwise</dd>
</dl>
</li>
</ul>
<a name="insert-java.lang.String-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>insert</h4>
<pre>public static&nbsp;java.lang.String&nbsp;insert(java.lang.String&nbsp;value,
java.lang.String&nbsp;substr,
int&nbsp;index)</pre>
<div class="block">Inserts 'substr' into the 'value' at the 'index' provided.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>substr</code> - The String to insert</dd>
<dd><code>index</code> - The index to insert substr</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String with substr added</dd>
</dl>
</li>
</ul>
<a name="isUpperCase-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUpperCase</h4>
<pre>public static&nbsp;boolean&nbsp;isUpperCase(java.lang.String&nbsp;value)</pre>
<div class="block">Verifies if String is uppercase</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if String is uppercase false otherwise</dd>
</dl>
</li>
</ul>
<a name="isLowerCase-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLowerCase</h4>
<pre>public static&nbsp;boolean&nbsp;isLowerCase(java.lang.String&nbsp;value)</pre>
<div class="block">Verifies if String is lower case</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if String is lowercase false otherwise</dd>
</dl>
</li>
</ul>
<a name="last-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>last</h4>
<pre>public static&nbsp;java.lang.String&nbsp;last(java.lang.String&nbsp;value,
int&nbsp;n)</pre>
<div class="block">Return the last n chars of String</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>n</code> - Number of chars to return</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>n Last characters</dd>
</dl>
</li>
</ul>
<a name="leftPad-java.lang.String-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>leftPad</h4>
<pre>public static&nbsp;java.lang.String&nbsp;leftPad(java.lang.String&nbsp;value,
java.lang.String&nbsp;pad,
int&nbsp;length)</pre>
<div class="block">Returns a new string of a given length such that the beginning of the string is padded.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>pad</code> - The pad</dd>
<dd><code>length</code> - Length of the String we want</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Padded String</dd>
</dl>
</li>
</ul>
<a name="isString-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isString</h4>
<pre>public static&nbsp;boolean&nbsp;isString(java.lang.Object&nbsp;value)</pre>
<div class="block">Checks whether Object is String</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if Object is a String false otherwise</dd>
</dl>
</li>
</ul>
<a name="lastIndexOf-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lastIndexOf</h4>
<pre>public static&nbsp;int&nbsp;lastIndexOf(java.lang.String&nbsp;value,
java.lang.String&nbsp;needle)</pre>
<div class="block">This method returns the index within the calling String object of the last occurrence of the specified value, searching backwards from the offset.
Returns -1 if the value is not found. The search starts from the end and case sensitive.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>needle</code> - The search String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Return position of the last occurrence of 'needle'.</dd>
</dl>
</li>
</ul>
<a name="lastIndexOf-java.lang.String-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lastIndexOf</h4>
<pre>public static&nbsp;int&nbsp;lastIndexOf(java.lang.String&nbsp;value,
java.lang.String&nbsp;needle,
boolean&nbsp;caseSensitive)</pre>
<div class="block">This method returns the index within the calling String object of the last occurrence of the specified value, searching backwards from the offset.
Returns -1 if the value is not found. The search starts from the end and case sensitive.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>needle</code> - The search String</dd>
<dd><code>caseSensitive</code> - true or false</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Return position of the last occurrence of 'needle'.</dd>
</dl>
</li>
</ul>
<a name="lastIndexOf-java.lang.String-java.lang.String-int-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lastIndexOf</h4>
<pre>public static&nbsp;int&nbsp;lastIndexOf(java.lang.String&nbsp;value,
java.lang.String&nbsp;needle,
int&nbsp;offset,
boolean&nbsp;caseSensitive)</pre>
<div class="block">This method returns the index within the calling String object of the last occurrence of the specified value, searching backwards from the offset.
Returns -1 if the value is not found.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>needle</code> - The search String</dd>
<dd><code>offset</code> - The index to start search from</dd>
<dd><code>caseSensitive</code> - whether search should be case sensitive</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Return position of the last occurrence of 'needle'.</dd>
</dl>
</li>
</ul>
<a name="leftTrim-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>leftTrim</h4>
<pre>public static&nbsp;java.lang.String&nbsp;leftTrim(java.lang.String&nbsp;value)</pre>
<div class="block">Removes all spaces on left</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String without left border spaces</dd>
</dl>
</li>
</ul>
<a name="length-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>length</h4>
<pre>public static&nbsp;int&nbsp;length(java.lang.String&nbsp;value)</pre>
<div class="block">Returns length of String. Delegates to java.lang.String length method.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Length of the String</dd>
</dl>
</li>
</ul>
<a name="prepend-java.lang.String-java.lang.String...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepend</h4>
<pre>public static&nbsp;java.lang.String&nbsp;prepend(java.lang.String&nbsp;value,
java.lang.String...&nbsp;prepends)</pre>
<div class="block">Return a new String starting with prepends</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>prepends</code> - Strings to prepend</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The prepended String</dd>
</dl>
</li>
</ul>
<a name="prependArray-java.lang.String-java.lang.String:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prependArray</h4>
<pre>public static&nbsp;java.lang.String&nbsp;prependArray(java.lang.String&nbsp;value,
java.lang.String[]&nbsp;prepends)</pre>
<div class="block">Return a new String starting with prepends</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>prepends</code> - Strings to prepend</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The prepended String</dd>
</dl>
</li>
</ul>
<a name="removeEmptyStrings-java.lang.String:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeEmptyStrings</h4>
<pre>public static&nbsp;java.lang.String[]&nbsp;removeEmptyStrings(java.lang.String[]&nbsp;strings)</pre>
<div class="block">Remove empty Strings from string array</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>strings</code> - Array of String to be cleaned</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Array of String without empty Strings</dd>
</dl>
</li>
</ul>
<a name="removeLeft-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeLeft</h4>
<pre>public static&nbsp;java.lang.String&nbsp;removeLeft(java.lang.String&nbsp;value,
java.lang.String&nbsp;prefix)</pre>
<div class="block">Returns a new String with the prefix removed, if present. This is case sensitive.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>prefix</code> - String to remove on left</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The String without prefix</dd>
</dl>
</li>
</ul>
<a name="removeLeft-java.lang.String-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeLeft</h4>
<pre>public static&nbsp;java.lang.String&nbsp;removeLeft(java.lang.String&nbsp;value,
java.lang.String&nbsp;prefix,
boolean&nbsp;caseSensitive)</pre>
<div class="block">Returns a new String with the prefix removed, if present.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>prefix</code> - String to remove on left</dd>
<dd><code>caseSensitive</code> - ensure case sensitivity</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The String without prefix</dd>
</dl>
</li>
</ul>
<a name="removeNonWords-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeNonWords</h4>
<pre>public static&nbsp;java.lang.String&nbsp;removeNonWords(java.lang.String&nbsp;value)</pre>
<div class="block">Remove all non word characters.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String without non-word characters</dd>
</dl>
</li>
</ul>
<a name="removeRight-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeRight</h4>
<pre>public static&nbsp;java.lang.String&nbsp;removeRight(java.lang.String&nbsp;value,
java.lang.String&nbsp;suffix)</pre>
<div class="block">Returns a new string with the 'suffix' removed, if present. Search is case sensitive.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>suffix</code> - The suffix to remove</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The String without suffix!</dd>
</dl>
</li>
</ul>
<a name="removeRight-java.lang.String-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeRight</h4>
<pre>public static&nbsp;java.lang.String&nbsp;removeRight(java.lang.String&nbsp;value,
java.lang.String&nbsp;suffix,
boolean&nbsp;caseSensitive)</pre>
<div class="block">Returns a new string with the 'suffix' removed, if present.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>suffix</code> - The suffix to remove</dd>
<dd><code>caseSensitive</code> - whether search should be case sensitive or not</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The String without suffix!</dd>
</dl>
</li>
</ul>
<a name="removeSpaces-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeSpaces</h4>
<pre>public static&nbsp;java.lang.String&nbsp;removeSpaces(java.lang.String&nbsp;value)</pre>
<div class="block">Remove all spaces and replace for value.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String without spaces</dd>
</dl>
</li>
</ul>
<a name="repeat-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>repeat</h4>
<pre>public static&nbsp;java.lang.String&nbsp;repeat(java.lang.String&nbsp;value,
int&nbsp;multiplier)</pre>
<div class="block">Returns a repeated string given a multiplier.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>multiplier</code> - Number of repeats</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The String repeated</dd>
</dl>
</li>
</ul>
<a name="replace-java.lang.String-java.lang.String-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replace</h4>
<pre>public static&nbsp;java.lang.String&nbsp;replace(java.lang.String&nbsp;value,
java.lang.String&nbsp;search,
java.lang.String&nbsp;newValue,
boolean&nbsp;caseSensitive)</pre>
<div class="block">Replace all occurrences of 'search' value to 'newvalue'. Uses String replace method.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input</dd>
<dd><code>search</code> - The String to search</dd>
<dd><code>newValue</code> - The String to replace</dd>
<dd><code>caseSensitive</code> - whether search should be case sensitive or not</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String replaced with 'newvalue'.</dd>
</dl>
</li>
</ul>
<a name="reverse-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reverse</h4>
<pre>public static&nbsp;java.lang.String&nbsp;reverse(java.lang.String&nbsp;value)</pre>
<div class="block">Reverse the input String</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Reversed String</dd>
</dl>
</li>
</ul>
<a name="rightPad-java.lang.String-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rightPad</h4>
<pre>public static&nbsp;java.lang.String&nbsp;rightPad(java.lang.String&nbsp;value,
java.lang.String&nbsp;pad,
int&nbsp;length)</pre>
<div class="block">Returns a new string of a given length such that the ending of the string is padded.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>length</code> - Max length of String.</dd>
<dd><code>pad</code> - Character to repeat</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Right padded String</dd>
</dl>
</li>
</ul>
<a name="rightTrim-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rightTrim</h4>
<pre>public static&nbsp;java.lang.String&nbsp;rightTrim(java.lang.String&nbsp;value)</pre>
<div class="block">Remove all spaces on right.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String without right boarders spaces.</dd>
</dl>
</li>
</ul>
<a name="safeTruncate-java.lang.String-int-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>safeTruncate</h4>
<pre>public static&nbsp;java.lang.String&nbsp;safeTruncate(java.lang.String&nbsp;value,
int&nbsp;length,
java.lang.String&nbsp;filler)</pre>
<div class="block">Truncate the string securely, not cutting a word in half. It always returns the last full word.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>length</code> - Max size of the truncated String</dd>
<dd><code>filler</code> - String that will be added to the end of the return string. Example: '...'</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The truncated String</dd>
</dl>
</li>
</ul>
<a name="split-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>split</h4>
<pre>public static&nbsp;java.lang.String[]&nbsp;split(java.lang.String&nbsp;value,
java.lang.String&nbsp;regex)</pre>
<div class="block">Alias to String split function. Defined only for completeness.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>regex</code> - The delimiting regular expression</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String Array</dd>
</dl>
</li>
</ul>
<a name="words-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>words</h4>
<pre>public static&nbsp;java.lang.String[]&nbsp;words(java.lang.String&nbsp;value)</pre>
<div class="block">Splits a String to words</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Words Array</dd>
</dl>
</li>
</ul>
<a name="truncate-java.lang.String-int-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>truncate</h4>
<pre>public static&nbsp;java.lang.String&nbsp;truncate(java.lang.String&nbsp;value,
int&nbsp;length,
java.lang.String&nbsp;filler)</pre>
<div class="block">Truncate the unsecured form string, cutting the independent string of required position.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - Value will be truncated unsecurely.</dd>
<dd><code>length</code> - Size of the returned string.</dd>
<dd><code>filler</code> - Value that will be added to the end of the return string. Example: '...'</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String truncated unsafely.</dd>
</dl>
</li>
</ul>
<a name="htmlDecode-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>htmlDecode</h4>
<pre>public static&nbsp;java.lang.String&nbsp;htmlDecode(java.lang.String&nbsp;encodedHtml)</pre>
<div class="block">Converts all HTML entities to applicable characters.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>encodedHtml</code> - The encoded HTML</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The decoded HTML</dd>
</dl>
</li>
</ul>
<a name="htmlEncode-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>htmlEncode</h4>
<pre>public static&nbsp;java.lang.String&nbsp;htmlEncode(java.lang.String&nbsp;html)</pre>
<div class="block">Convert all applicable characters to HTML entities.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>html</code> - The HTML to encode</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The encoded data</dd>
</dl>
</li>
</ul>
<a name="shuffle-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shuffle</h4>
<pre>public static&nbsp;java.lang.String&nbsp;shuffle(java.lang.String&nbsp;value)</pre>
<div class="block">It returns a string with its characters in random order.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The shuffled String</dd>
</dl>
</li>
</ul>
<a name="slice-java.lang.String-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>slice</h4>
<pre>public static&nbsp;java.lang.String&nbsp;slice(java.lang.String&nbsp;value,
int&nbsp;begin,
int&nbsp;end)</pre>
<div class="block">Alias of substring method</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>begin</code> - Start of slice.</dd>
<dd><code>end</code> - End of slice.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The String sliced!</dd>
</dl>
</li>
</ul>
<a name="slugify-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>slugify</h4>
<pre>public static&nbsp;java.lang.String&nbsp;slugify(java.lang.String&nbsp;value)</pre>
<div class="block">Convert a String to a slug</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The value to slugify</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The slugified value</dd>
</dl>
</li>
</ul>
<a name="transliterate-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>transliterate</h4>
<pre>public static&nbsp;java.lang.String&nbsp;transliterate(java.lang.String&nbsp;value)</pre>
<div class="block">Remove all non valid characters.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String without non valid characters.</dd>
</dl>
</li>
</ul>
<a name="surround-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>surround</h4>
<pre>public static&nbsp;java.lang.String&nbsp;surround(java.lang.String&nbsp;value,
java.lang.String&nbsp;prefix,
java.lang.String&nbsp;suffix)</pre>
<div class="block">Surrounds a 'value' with the given 'prefix' and 'suffix'.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>prefix</code> - prefix. If suffix is null then prefix is used</dd>
<dd><code>suffix</code> - suffix</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The String with surround substrs!</dd>
</dl>
</li>
</ul>
<a name="toCamelCase-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toCamelCase</h4>
<pre>public static&nbsp;java.lang.String&nbsp;toCamelCase(java.lang.String&nbsp;value)</pre>
<div class="block">Transform to camelCase</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String in camelCase.</dd>
</dl>
</li>
</ul>
<a name="toStudlyCase-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toStudlyCase</h4>
<pre>public static&nbsp;java.lang.String&nbsp;toStudlyCase(java.lang.String&nbsp;value)</pre>
<div class="block">Transform to StudlyCaps.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String in StudlyCaps.</dd>
</dl>
</li>
</ul>
<a name="tail-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tail</h4>
<pre>public static&nbsp;java.util.Optional&lt;java.lang.String&gt;&nbsp;tail(java.lang.String&nbsp;value)</pre>
<div class="block">Return tail of the String</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String tail</dd>
</dl>
</li>
</ul>
<a name="toDecamelize-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toDecamelize</h4>
<pre>public static&nbsp;java.lang.String&nbsp;toDecamelize(java.lang.String&nbsp;value,
java.lang.String&nbsp;chr)</pre>
<div class="block">Decamelize String</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dd><code>chr</code> - string to use</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String decamelized.</dd>
</dl>
</li>
</ul>
<a name="toKebabCase-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toKebabCase</h4>
<pre>public static&nbsp;java.lang.String&nbsp;toKebabCase(java.lang.String&nbsp;value)</pre>
<div class="block">Transform to kebab-case.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String in kebab-case.</dd>
</dl>
</li>
</ul>
<a name="toSnakeCase-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toSnakeCase</h4>
<pre>public static&nbsp;java.lang.String&nbsp;toSnakeCase(java.lang.String&nbsp;value)</pre>
<div class="block">Transform to snake_case.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>String in snake_case.</dd>
</dl>
</li>
</ul>
<a name="decode-java.lang.String-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>decode</h4>
<pre>public static&nbsp;java.lang.String&nbsp;decode(java.lang.String&nbsp;value,
int&nbsp;digits,
int&nbsp;radix)</pre>
</li>
</ul>
<a name="encode-java.lang.String-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encode</h4>
<pre>public static&nbsp;java.lang.String&nbsp;encode(java.lang.String&nbsp;value,
int&nbsp;digits,
int&nbsp;radix)</pre>
</li>
</ul>
<a name="join-java.lang.String:A-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>join</h4>
<pre>public static&nbsp;java.lang.String&nbsp;join(java.lang.String[]&nbsp;strings,
java.lang.String&nbsp;separator)
throws java.lang.IllegalArgumentException</pre>
<div class="block">Join concatenates all the elements of the strings array into a single String. The separator string is placed between elements in the resulting string.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>strings</code> - The input array to concatenate</dd>
<dd><code>separator</code> - The separator to use</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Concatenated String</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code></dd>
</dl>
</li>
</ul>
<a name="capitalize-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>capitalize</h4>
<pre>public static&nbsp;java.lang.String&nbsp;capitalize(java.lang.String&nbsp;input)
throws java.lang.IllegalArgumentException</pre>
<div class="block">Converts the first character of string to upper case and the remaining to lower case.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>input</code> - The string to capitalize</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The capitalized string</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code></dd>
</dl>
</li>
</ul>
<a name="lowerFirst-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lowerFirst</h4>
<pre>public static&nbsp;java.lang.String&nbsp;lowerFirst(java.lang.String&nbsp;input)
throws java.lang.IllegalArgumentException</pre>
<div class="block">Converts the first character of string to lower case.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>input</code> - The string to convert</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The converted string</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code></dd>
</dl>
</li>
</ul>
<a name="isEnclosedBetween-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEnclosedBetween</h4>
<pre>public static&nbsp;boolean&nbsp;isEnclosedBetween(java.lang.String&nbsp;input,
java.lang.String&nbsp;encloser)</pre>
<div class="block">Verifies whether String is enclosed by encloser</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>input</code> - The input String</dd>
<dd><code>encloser</code> - String which encloses input String</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if enclosed false otherwise</dd>
</dl>
</li>
</ul>
<a name="isEnclosedBetween-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEnclosedBetween</h4>
<pre>public static&nbsp;boolean&nbsp;isEnclosedBetween(java.lang.String&nbsp;input,
java.lang.String&nbsp;leftEncloser,
java.lang.String&nbsp;rightEncloser)</pre>
<div class="block">Verifies whether String is enclosed by encloser</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>input</code> - The input String</dd>
<dd><code>leftEncloser</code> - String which encloses input String at left start</dd>
<dd><code>rightEncloser</code> - String which encloses input String at the right end</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if enclosed false otherwise</dd>
</dl>
</li>
</ul>
<a name="upperFirst-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>upperFirst</h4>
<pre>public static&nbsp;java.lang.String&nbsp;upperFirst(java.lang.String&nbsp;input)</pre>
<div class="block">Converts the first character of string to upper case.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>input</code> - The string to convert.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the converted string.</dd>
</dl>
</li>
</ul>
<a name="trimStart-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>trimStart</h4>
<pre>public static&nbsp;java.util.Optional&lt;java.lang.String&gt;&nbsp;trimStart(java.lang.String&nbsp;input)</pre>
<div class="block">Removes leading whitespace from string.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>input</code> - The string to trim.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the trimmed string.</dd>
</dl>
</li>
</ul>
<a name="trimStart-java.lang.String-java.lang.String...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>trimStart</h4>
<pre>public static&nbsp;java.util.Optional&lt;java.lang.String&gt;&nbsp;trimStart(java.lang.String&nbsp;input,
java.lang.String...&nbsp;chars)</pre>
<div class="block">Removes leading characters from string.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>input</code> - The string to trim.</dd>
<dd><code>chars</code> - The characters to trim.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the trimmed string.</dd>
</dl>
</li>
</ul>
<a name="trimEnd-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>trimEnd</h4>
<pre>public static&nbsp;java.util.Optional&lt;java.lang.String&gt;&nbsp;trimEnd(java.lang.String&nbsp;input)</pre>
<div class="block">Removes trailing whitespace from string.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>input</code> - The string to trim.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the trimmed string.</dd>
</dl>
</li>
</ul>
<a name="trimEnd-java.lang.String-java.lang.String...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>trimEnd</h4>
<pre>public static&nbsp;java.util.Optional&lt;java.lang.String&gt;&nbsp;trimEnd(java.lang.String&nbsp;input,
java.lang.String...&nbsp;chars)</pre>
<div class="block">Removes trailing characters from string.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>input</code> - The string to trim.</dd>
<dd><code>chars</code> - The characters to trim.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the trimmed string.</dd>
</dl>
</li>
</ul>
<a name="charsCount-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>charsCount</h4>
<pre>public static&nbsp;java.util.Map&lt;java.lang.Character,java.lang.Long&gt;&nbsp;charsCount(java.lang.String&nbsp;input)</pre>
<div class="block">Counts the number of occurrences of each character in the string</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>input</code> - The input string</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A map containing the number of occurrences of each character in the string</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../strman/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-all.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../index.html?strman/Strman.html" target="_top">Frames</a></li>
<li><a href="Strman.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>