id/email
password
forgot password | create account
about | help | code help+videos | done | prefs
CodingBat code practice

tmhscs@gmail.com strings

String Problems!

These problems will test your knowledge of using Strings. Here are some useful methods:

String str = "Hello"; // creates a String with the letters "Hello"
str.length() // returns the number of letters in the String
str.equals("hi") // returns true if str matches the same letters (case sensitive)
str.equalsIgnoreCase("hi") // returns true if str matches the same letters (not case sensitive)
str.indexOf("e") // returns the index of the first time an "e" appears, or -1 if not found
str.lastIndexOf("e") // returns the last time an "e" appears, or -1 if not found
str.charAt(0) // returns the character at a given index
str.substring(0,1) // returns part of the string from start up to end indexes
str.toLowerCase() // returns a new string that is lowercased
str.toUpperCase() // returns a new string that is uppercased (capitalized)
str.startsWith("Pro") // returns true if str begins with some text
str.endsWith("ing") // returns true if str ends with some text
str.contains("hi") // returns true if str has some text anywhere in it
str.compareTo("g") // returns an int: negative if str comes before "g", positive if after

Easy Section:

01. string_addExclamation H   string_addExclamation
02. string_letterCount H   string_letterCount
03. string_scoreDisplay H   string_scoreDisplay
04. string_ending H   string_ending
05. string_firstFour H   string_firstFour
06. string_firstHalf H   string_firstHalf
07. string_initials H   string_initials
08. string_lastLetter H   string_lastLetter
09. string_repeat H   string_repeat
10. string_startsWithXorY H   string_startsWithXorY
11. string_vowelStart H   string_vowelStart
12. string_vowelCount H   string_vowelCount
13. string_vowelEnd H   string_vowelEnd
14. string_whyAreYouShouting H   string_whyAreYouShouting
15. string_bondJamesBond H   string_bondJamesBond
16. string_nameOrder H   string_nameOrder
17. string_removeUnIm H   string_removeUnIm
18. string_deleteLetter H   string_deleteLetter
19. string_changeLetterToZ H   string_changeLetterToZ

Medium Section:

20. string_AtoB H   string_AtoB
21. string_splitItUp H   string_splitItUp
22. string_combineStringArray H   string_combineStringArray
23. string_threeInARow H   string_threeInARow
24. string_aInString H   string_aInString
25. string_containsCapital H   string_containsCapital
26. string_removeX H   string_removeX
27. string_countLOL H   string_countLOL
28. string_contains H   string_contains
29. string_changeAB H   string_changeAB
30. string_convertDNAtoRNA H   string_convertDNAtoRNA
31. string_reverse H   string_reverse
32. string_onlyDigits H   string_onlyDigits
33. string_dictionaryOrder H   string_dictionaryOrder
34. string_flipFlop H   string_flipFlop
35. string_formalIntroduction H   string_formalIntroduction
36. string_mockingText H   string_mockingText
37. string_luckyVowels H   string_luckyVowels
38. string_allMixedUp H   string_allMixedUp
39. string_letterCountDeluxe H   string_letterCountDeluxe
40. string_moreVowels H   string_moreVowels
41. string_capitalizeVowels H   string_capitalizeVowels
42. string_numDigits H   string_numDigits
43. string_sumDigits H   string_sumDigits
44. string_sumNumbers H   string_sumNumbers
45. string_sumAsciiValues H   string_sumAsciiValues

Hard Section:

46. string_nextLetter H   string_nextLetter
47. string_firstNonRepeated H   string_firstNonRepeated
48. string_isIsogram  string_isIsogram
49. string_isPangram H   string_isPangram
50. string_removeHTMLtags H   string_removeHTMLtags
51. string_palindrome H   string_palindrome
52. string_underscores H   string_underscores
53. string_vowelCountArray H   string_vowelCountArray
54. string_noOddLength H   string_noOddLength
55. string_toPigLatin H   string_toPigLatin
56. string_alphabetize H   string_alphabetize
57. string_anagram H   string_anagram
58. string_convertIntegerToWords H   string_convertIntegerToWords

Authoring docs

Copyright Nick Parlante 2017 - privacy