Practice with string and loop

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <!-- NewPage -->
  3. <html lang="en">
  4. <head>
  5. <!-- Generated by javadoc (1.8.0_181) on Fri Oct 19 08:25:22 EDT 2018 -->
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>StringParser</title>
  8. <meta name="date" content="2018-10-19">
  9. <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
  10. <script type="text/javascript" src="script.js"></script>
  11. </head>
  12. <body>
  13. <script type="text/javascript"><!--
  14. try {
  15. if (location.href.indexOf('is-external=true') == -1) {
  16. parent.document.title="StringParser";
  17. }
  18. }
  19. catch(err) {
  20. }
  21. //-->
  22. var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9};
  23. var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
  24. var altColor = "altColor";
  25. var rowColor = "rowColor";
  26. var tableTab = "tableTab";
  27. var activeTableTab = "activeTableTab";
  28. </script>
  29. <noscript>
  30. <div>JavaScript is disabled on your browser.</div>
  31. </noscript>
  32. <!-- ======== START OF CLASS DATA ======== -->
  33. <div class="header">
  34. <h2 title="Class StringParser" class="title">Class StringParser</h2>
  35. </div>
  36. <div class="contentContainer">
  37. <ul class="inheritance">
  38. <li>java.lang.Object</li>
  39. <li>
  40. <ul class="inheritance">
  41. <li>StringParser</li>
  42. </ul>
  43. </li>
  44. </ul>
  45. <div class="description">
  46. <ul class="blockList">
  47. <li class="blockList">
  48. <hr>
  49. <br>
  50. <pre>public class <span class="typeNameLabel">StringParser</span>
  51. extends java.lang.Object</pre>
  52. <div class="block">An introduction to Strings and String methods.</div>
  53. <dl>
  54. <dt><span class="simpleTagLabel">Author:</span></dt>
  55. <dd>Wilhem Alcivar</dd>
  56. </dl>
  57. </li>
  58. </ul>
  59. </div>
  60. <div class="summary">
  61. <ul class="blockList">
  62. <li class="blockList">
  63. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  64. <ul class="blockList">
  65. <li class="blockList"><a name="constructor.summary">
  66. <!-- -->
  67. </a>
  68. <h3>Constructor Summary</h3>
  69. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
  70. <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
  71. <tr>
  72. <th class="colOne" scope="col">Constructor and Description</th>
  73. </tr>
  74. <tr class="altColor">
  75. <td class="colOne"><code><span class="memberNameLink"><a href="StringParser.html#StringParser--">StringParser</a></span>()</code>&nbsp;</td>
  76. </tr>
  77. </table>
  78. </li>
  79. </ul>
  80. <!-- ========== METHOD SUMMARY =========== -->
  81. <ul class="blockList">
  82. <li class="blockList"><a name="method.summary">
  83. <!-- -->
  84. </a>
  85. <h3>Method Summary</h3>
  86. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
  87. <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></caption>
  88. <tr>
  89. <th class="colFirst" scope="col">Modifier and Type</th>
  90. <th class="colLast" scope="col">Method and Description</th>
  91. </tr>
  92. <tr id="i0" class="altColor">
  93. <td class="colFirst"><code>static java.lang.String</code></td>
  94. <td class="colLast"><code><span class="memberNameLink"><a href="StringParser.html#camelCaseString-java.lang.String-">camelCaseString</a></span>(java.lang.String&nbsp;s)</code>
  95. <div class="block">Takes a String and returns that string with the first character of each word in it uppercased
  96. and then joined.</div>
  97. </td>
  98. </tr>
  99. <tr id="i1" class="rowColor">
  100. <td class="colFirst"><code>static java.lang.Character</code></td>
  101. <td class="colLast"><code><span class="memberNameLink"><a href="StringParser.html#getFirstCharacter-java.lang.String-">getFirstCharacter</a></span>(java.lang.String&nbsp;s)</code>
  102. <div class="block">Takes a String and returns the first character of that string.</div>
  103. </td>
  104. </tr>
  105. <tr id="i2" class="altColor">
  106. <td class="colFirst"><code>static java.lang.Integer</code></td>
  107. <td class="colLast"><code><span class="memberNameLink"><a href="StringParser.html#getLength-java.lang.String-">getLength</a></span>(java.lang.String&nbsp;s)</code>
  108. <div class="block">Takes a String and returns the length of that string
  109. E.G.</div>
  110. </td>
  111. </tr>
  112. <tr id="i3" class="rowColor">
  113. <td class="colFirst"><code>static java.lang.Character</code></td>
  114. <td class="colLast"><code><span class="memberNameLink"><a href="StringParser.html#getNthCharacter-java.lang.String-java.lang.Integer-">getNthCharacter</a></span>(java.lang.String&nbsp;s,
  115. java.lang.Integer&nbsp;n)</code>
  116. <div class="block">Takes a String and returns the character at index n of that string.</div>
  117. </td>
  118. </tr>
  119. <tr id="i4" class="altColor">
  120. <td class="colFirst"><code>static java.lang.Boolean</code></td>
  121. <td class="colLast"><code><span class="memberNameLink"><a href="StringParser.html#isEqual-java.lang.String-java.lang.String-">isEqual</a></span>(java.lang.String&nbsp;s1,
  122. java.lang.String&nbsp;s2)</code>
  123. <div class="block">Takes in two strings and returns true if they are equal
  124. E.G.</div>
  125. </td>
  126. </tr>
  127. <tr id="i5" class="rowColor">
  128. <td class="colFirst"><code>static java.lang.Boolean</code></td>
  129. <td class="colLast"><code><span class="memberNameLink"><a href="StringParser.html#isEqualIgnoreCase-java.lang.String-java.lang.String-">isEqualIgnoreCase</a></span>(java.lang.String&nbsp;s1,
  130. java.lang.String&nbsp;s2)</code>
  131. <div class="block">Takes in two strings and returns true if they are equal
  132. E.G.</div>
  133. </td>
  134. </tr>
  135. <tr id="i6" class="altColor">
  136. <td class="colFirst"><code>static java.lang.String</code></td>
  137. <td class="colLast"><code><span class="memberNameLink"><a href="StringParser.html#lowerCaseString-java.lang.String-">lowerCaseString</a></span>(java.lang.String&nbsp;s)</code>
  138. <div class="block">Takes a String and returns that String with all characters lowercased.</div>
  139. </td>
  140. </tr>
  141. <tr id="i7" class="rowColor">
  142. <td class="colFirst"><code>static java.lang.String</code></td>
  143. <td class="colLast"><code><span class="memberNameLink"><a href="StringParser.html#snakeCaseString-java.lang.String-">snakeCaseString</a></span>(java.lang.String&nbsp;s)</code>
  144. <div class="block">Takes a String and returns that string with each character lowercased
  145. and then joined with an underscore
  146. E.G.</div>
  147. </td>
  148. </tr>
  149. <tr id="i8" class="altColor">
  150. <td class="colFirst"><code>static java.lang.String</code></td>
  151. <td class="colLast"><code><span class="memberNameLink"><a href="StringParser.html#upperCaseFirstCharacter-java.lang.String-">upperCaseFirstCharacter</a></span>(java.lang.String&nbsp;s)</code>
  152. <div class="block">Takes a String and returns that string with the first character uppercased.</div>
  153. </td>
  154. </tr>
  155. <tr id="i9" class="rowColor">
  156. <td class="colFirst"><code>static java.lang.String</code></td>
  157. <td class="colLast"><code><span class="memberNameLink"><a href="StringParser.html#upperCaseString-java.lang.String-">upperCaseString</a></span>(java.lang.String&nbsp;s)</code>
  158. <div class="block">Takes a String and returns that String with all characters uppercased.</div>
  159. </td>
  160. </tr>
  161. </table>
  162. <ul class="blockList">
  163. <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
  164. <!-- -->
  165. </a>
  166. <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
  167. <code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
  168. </ul>
  169. </li>
  170. </ul>
  171. </li>
  172. </ul>
  173. </div>
  174. <div class="details">
  175. <ul class="blockList">
  176. <li class="blockList">
  177. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  178. <ul class="blockList">
  179. <li class="blockList"><a name="constructor.detail">
  180. <!-- -->
  181. </a>
  182. <h3>Constructor Detail</h3>
  183. <a name="StringParser--">
  184. <!-- -->
  185. </a>
  186. <ul class="blockListLast">
  187. <li class="blockList">
  188. <h4>StringParser</h4>
  189. <pre>public&nbsp;StringParser()</pre>
  190. </li>
  191. </ul>
  192. </li>
  193. </ul>
  194. <!-- ============ METHOD DETAIL ========== -->
  195. <ul class="blockList">
  196. <li class="blockList"><a name="method.detail">
  197. <!-- -->
  198. </a>
  199. <h3>Method Detail</h3>
  200. <a name="camelCaseString-java.lang.String-">
  201. <!-- -->
  202. </a>
  203. <ul class="blockList">
  204. <li class="blockList">
  205. <h4>camelCaseString</h4>
  206. <pre>public static&nbsp;java.lang.String&nbsp;camelCaseString(java.lang.String&nbsp;s)</pre>
  207. <div class="block">Takes a String and returns that string with the first character of each word in it uppercased
  208. and then joined.
  209. E.G. dog whistle would return DogWhistle. adjuNCT pRoFessOR would return AdjuctProfessor.</div>
  210. <dl>
  211. <dt><span class="paramLabel">Parameters:</span></dt>
  212. <dd><code>s</code> - </dd>
  213. <dt><span class="returnLabel">Returns:</span></dt>
  214. <dd>String</dd>
  215. </dl>
  216. </li>
  217. </ul>
  218. <a name="getFirstCharacter-java.lang.String-">
  219. <!-- -->
  220. </a>
  221. <ul class="blockList">
  222. <li class="blockList">
  223. <h4>getFirstCharacter</h4>
  224. <pre>public static&nbsp;java.lang.Character&nbsp;getFirstCharacter(java.lang.String&nbsp;s)</pre>
  225. <div class="block">Takes a String and returns the first character of that string.
  226. E.G. cat would return c. Embark would return E.</div>
  227. <dl>
  228. <dt><span class="paramLabel">Parameters:</span></dt>
  229. <dd><code>s</code> - </dd>
  230. <dt><span class="returnLabel">Returns:</span></dt>
  231. <dd>String</dd>
  232. </dl>
  233. </li>
  234. </ul>
  235. <a name="getLength-java.lang.String-">
  236. <!-- -->
  237. </a>
  238. <ul class="blockList">
  239. <li class="blockList">
  240. <h4>getLength</h4>
  241. <pre>public static&nbsp;java.lang.Integer&nbsp;getLength(java.lang.String&nbsp;s)</pre>
  242. <div class="block">Takes a String and returns the length of that string
  243. E.G. cat would return 3. extra would return 5.</div>
  244. <dl>
  245. <dt><span class="paramLabel">Parameters:</span></dt>
  246. <dd><code>s</code> - </dd>
  247. <dt><span class="returnLabel">Returns:</span></dt>
  248. <dd>String</dd>
  249. </dl>
  250. </li>
  251. </ul>
  252. <a name="getNthCharacter-java.lang.String-java.lang.Integer-">
  253. <!-- -->
  254. </a>
  255. <ul class="blockList">
  256. <li class="blockList">
  257. <h4>getNthCharacter</h4>
  258. <pre>public static&nbsp;java.lang.Character&nbsp;getNthCharacter(java.lang.String&nbsp;s,
  259. java.lang.Integer&nbsp;n)</pre>
  260. <div class="block">Takes a String and returns the character at index n of that string.
  261. E.G. cat, 2 would return t. Embark, 4 would return r.</div>
  262. <dl>
  263. <dt><span class="paramLabel">Parameters:</span></dt>
  264. <dd><code>s</code> - </dd>
  265. <dd><code>n</code> - </dd>
  266. <dt><span class="returnLabel">Returns:</span></dt>
  267. <dd>String</dd>
  268. </dl>
  269. </li>
  270. </ul>
  271. <a name="isEqual-java.lang.String-java.lang.String-">
  272. <!-- -->
  273. </a>
  274. <ul class="blockList">
  275. <li class="blockList">
  276. <h4>isEqual</h4>
  277. <pre>public static&nbsp;java.lang.Boolean&nbsp;isEqual(java.lang.String&nbsp;s1,
  278. java.lang.String&nbsp;s2)</pre>
  279. <div class="block">Takes in two strings and returns true if they are equal
  280. E.G. example and shelf would return false.
  281. cat and CaT would return false.
  282. Dog and Dog would return true</div>
  283. <dl>
  284. <dt><span class="paramLabel">Parameters:</span></dt>
  285. <dd><code>s1</code> - </dd>
  286. <dd><code>s2</code> - </dd>
  287. <dt><span class="returnLabel">Returns:</span></dt>
  288. <dd>String</dd>
  289. </dl>
  290. </li>
  291. </ul>
  292. <a name="isEqualIgnoreCase-java.lang.String-java.lang.String-">
  293. <!-- -->
  294. </a>
  295. <ul class="blockList">
  296. <li class="blockList">
  297. <h4>isEqualIgnoreCase</h4>
  298. <pre>public static&nbsp;java.lang.Boolean&nbsp;isEqualIgnoreCase(java.lang.String&nbsp;s1,
  299. java.lang.String&nbsp;s2)</pre>
  300. <div class="block">Takes in two strings and returns true if they are equal
  301. E.G. example and shelf would return false.
  302. cat and CaT would return true.
  303. Dog and Dog would return true</div>
  304. <dl>
  305. <dt><span class="paramLabel">Parameters:</span></dt>
  306. <dd><code>s1</code> - </dd>
  307. <dd><code>s2</code> - </dd>
  308. <dt><span class="returnLabel">Returns:</span></dt>
  309. <dd>String</dd>
  310. </dl>
  311. </li>
  312. </ul>
  313. <a name="lowerCaseString-java.lang.String-">
  314. <!-- -->
  315. </a>
  316. <ul class="blockList">
  317. <li class="blockList">
  318. <h4>lowerCaseString</h4>
  319. <pre>public static&nbsp;java.lang.String&nbsp;lowerCaseString(java.lang.String&nbsp;s)</pre>
  320. <div class="block">Takes a String and returns that String with all characters lowercased.
  321. E.G. MOUSE would become mouse. dOnUt would become donut.</div>
  322. <dl>
  323. <dt><span class="paramLabel">Parameters:</span></dt>
  324. <dd><code>s</code> - </dd>
  325. <dt><span class="returnLabel">Returns:</span></dt>
  326. <dd>String</dd>
  327. </dl>
  328. </li>
  329. </ul>
  330. <a name="snakeCaseString-java.lang.String-">
  331. <!-- -->
  332. </a>
  333. <ul class="blockList">
  334. <li class="blockList">
  335. <h4>snakeCaseString</h4>
  336. <pre>public static&nbsp;java.lang.String&nbsp;snakeCaseString(java.lang.String&nbsp;s)</pre>
  337. <div class="block">Takes a String and returns that string with each character lowercased
  338. and then joined with an underscore
  339. E.G. dog whistle would return dog_whistle. adjuNCT pRoFessOR would return adjuct_professor.</div>
  340. <dl>
  341. <dt><span class="paramLabel">Parameters:</span></dt>
  342. <dd><code>s</code> - </dd>
  343. <dt><span class="returnLabel">Returns:</span></dt>
  344. <dd>String</dd>
  345. </dl>
  346. </li>
  347. </ul>
  348. <a name="upperCaseFirstCharacter-java.lang.String-">
  349. <!-- -->
  350. </a>
  351. <ul class="blockList">
  352. <li class="blockList">
  353. <h4>upperCaseFirstCharacter</h4>
  354. <pre>public static&nbsp;java.lang.String&nbsp;upperCaseFirstCharacter(java.lang.String&nbsp;s)</pre>
  355. <div class="block">Takes a String and returns that string with the first character uppercased.
  356. E.G. cat would return Cat. cofFee would return CofFee.</div>
  357. <dl>
  358. <dt><span class="paramLabel">Parameters:</span></dt>
  359. <dd><code>s</code> - </dd>
  360. <dt><span class="returnLabel">Returns:</span></dt>
  361. <dd>String</dd>
  362. </dl>
  363. </li>
  364. </ul>
  365. <a name="upperCaseString-java.lang.String-">
  366. <!-- -->
  367. </a>
  368. <ul class="blockListLast">
  369. <li class="blockList">
  370. <h4>upperCaseString</h4>
  371. <pre>public static&nbsp;java.lang.String&nbsp;upperCaseString(java.lang.String&nbsp;s)</pre>
  372. <div class="block">Takes a String and returns that String with all characters uppercased.
  373. E.G. cat would become CAT. dOnUt would become DONUT.</div>
  374. <dl>
  375. <dt><span class="paramLabel">Parameters:</span></dt>
  376. <dd><code>s</code> - </dd>
  377. <dt><span class="returnLabel">Returns:</span></dt>
  378. <dd>String</dd>
  379. </dl>
  380. </li>
  381. </ul>
  382. </li>
  383. </ul>
  384. </li>
  385. </ul>
  386. </div>
  387. </div>
  388. <!-- ========= END OF CLASS DATA ========= -->
  389. </body>
  390. </html>