Scala Programming String - Exercises, Practice, Solution
Scala Programming String [46 exercises with solution]
[An editor is available at the bottom of the page to write and execute the scripts. Go to the editor ]
1. Write a Scala program to get the character at the given index within a given String. Also print the length of the string.
Sample Output:
Original String = Scala Exercises! The character at position 0 is S The character at position 10 is c The character at position 15 is ! Length of the string: 16Click me to see the sample solution
2. Write a Scala program to get the character (Unicode code point) at the given index within the String.
Sample Output:
Original String : w3resource - Scala Character(unicode point) = 51 Character(unicode point) = 101Click me to see the sample solution
3. Write a Scala program to compare two strings lexicographically.
Note: Two strings are lexicographically equal if they are the same length and contain the same characters in the same positions
Sample Output:
ring 1: This is Exercise 1 String 2: This is Exercise 2 "This is Exercise 1" is less than "This is Exercise 2" ======================== String 1: This is Exercise 1 String 2: This is Exercise 1 "This is Exercise 1" is equal to "This is Exercise 1" ======================== String 1: This is Blacky String 2: This is Black "This is Blacky" is greater than "This is Black"Click me to see the sample solution
4. Write a Scala program to concatenate a given string to the end of another string.
Sample Output:
Original strings: String 1: Scala Exercises and String 2: Python Exercises The concatenated string: Scala Exercises and Python ExercisesClick me to see the sample solution
5. Write a Scala program to test if a given string contains the specified sequence of char values.
Sample Output:
Original String: Scala Exercises and Python Exercises Specified sequence of char values: and Test if the said string contains the specified sequence of char values! true Original String: Scala Exercises and PHP Exercises Specified sequence of char values: Python Test if the said string contains the specified sequence of char values! falseClick me to see the sample solution
6. Write a Scala program to create a new String object with the contents of a character array.
Sample Output:
The book contains 345 pages.Click me to see the sample solution
7. Write a Scala program to check whether a given string ends with the contents of another string.
Sample Output:
"Python Exercises" ends with "se"? false "Python Exercise" ends with "se"? trueClick me to see the sample solution
8. Write a Scala program to check whether two String objects contain the same data.
Sample Output:
"Stephen Edwin King" equals "Stephen Edwin King"? false "Stephen Edwin King" equals "Stephen Edwin King"? trueClick me to see the sample solution
9. Write a Scala program to compare a given string to another string, ignoring case considerations.
Sample Output:
"Stephen Edwin King" equals "Stephen Edwin King"? false "Stephen Edwin King" equals "Stephen edwin king"? trueClick me to see the sample solution
10. Write a Scala program to replace a specified character with another character.
Sample Output:
Original string: The quick brown fox jumps over the lazy dog. New String: The quick brown fox jumps over the lazy fog.Click me to see the sample solution
11. Write a Scala program to get a substring of a given string between two specified positions.
Sample Output:
Original = The quick brown fox jumps over the lazy dog. From said string, substring between two positions (10,26) = brown fox jumpsClick me to see the sample solution
12. Write a Scala program to convert all the characters to lowercase, uppercase strings.
Sample Output:
Original String: The Quick BroWn FoX! String in lowercase: the quick brown fox! String in uppercase: THE QUICK BROWN FOX!Click me to see the sample solution
13. Write a Scala program to trim any leading or trailing whitespace from a given string.
Sample Output:
Original String:- Scala Exercises New String:-Scala ExercisesClick me to see the sample solution
14. Write a Scala program to print after removing duplicates from a given string.
Sample Output:
The given string is: w3resource After removing duplicates characters the new string is: w3resouc The given string is: Scala After removing duplicates characters the new string is: Scal The given string is: 2q34u923u4928402 After removing duplicates characters the new string is: 2q34u980Click me to see the sample solution
15. Write a Scala program to find the maximum occurring character in a string.
Sample Output:
The given string is: test string Maximum occurring character of the said string is: t The given string is: Scala Maximum occurring character of the said string is: aClick me to see the sample solution
16. Write a Scala program to reverse every word in a given string.
Sample Output:
The given string is: This is a test string The new string after reversed the words: sihT si a tset gnirts The given string is: The Scala Programming Language The new string after reversed the words: ehT alacS gnimmargorP egaugnaLClick me to see the sample solution
17. Write a Scala program to count and print all the duplicates in the input string.
Sample Output:
The given string is: w3resource The duplicate characters and counts are: e appears 2 times r appears 2 times The given string is: The Scala Programming Language The duplicate characters and counts are: appears 3 times a appears 5 times e appears 2 times g appears 4 times m appears 2 times n appears 2 times r appears 2 timesClick me to see the sample solution
18. Write a Scala program to check if two given strings are rotations of each other.
Sample Output:
The given strings are: ABACD and CDABA The concatination of 1st string twice is: ABACDABACD The 2nd string CDABA exists in the new string. Strings are rotations of each otherClick me to see the sample solution
19. Write a Scala program to append two given strings such that, if the concatenation creates double characters then omit one of the characters.
Sample Output:
The given strings are: food and door The string after concatination are: foodoorClick me to see the sample solution
20. Write a Scala program to create a new string from a given string swapping the last two characters of the given string. The length of the given string must be two or more.
Sample Output:
The given strings is: String The string after swap last two characters are: Strign The given strings is: Scala The string after swap last two characters are: ScaalClick me to see the sample solution
21. Write a Scala program to read a string and return true if it ends with a specified string of length 2.
Sample Output:
The given strings is: String The string containing ng at last: true The given strings is: String The string containing gn at last: falseClick me to see the sample solution
22. Write a Scala program to read two strings append them together and return the result. If the length of the strings is different remove characters from the beginning of longer string and make them equal length.
Sample Output:
The given strings is: Welcome and home The new string is: comehome The given strings is: Scala and Python The new string is: ScalaythonClick me to see the sample solution
23. Write a Java program to create a new string taking specified number of characters from first and last position of a given string.
Sample Output:
The given strings is: Welcome The given numbers is: 3 The new string is: Welome The given strings is: Scala Programming The given numbers is: 4 The new string is: ScalmingClick me to see the sample solution
24. Write a Scala program to check whether the first two characters present at the end of a given string.
Sample Output:
The given strings is: educated If first two characters appear in the last! true The given strings is: ABCDEFBA If first two characters appear in the last! falseClick me to see the sample solution
25. Write a Scala program to read a given string and if the first or last characters are same return the string without those characters otherwise return the string unchanged.
Sample Output:
The given strings is: testcricket The new string is: estcricke The given strings is: testcricket The new string is: testcricketClick me to see the sample solution
26. Write a Scala program to read a string and return the string without the first two characters. Keep the first char if it is 'g' and keep the second char if it is 'h'.
Sample Output:
The given strings is: ghost The new string is: ghost The given strings is: photo The new string is: hoto The given strings is: goat The new string is: gatClick me to see the sample solution
27. Write a Scala program to read a string and if one or both of the first two characters is equal to specified character return without those characters otherwise return the string unchanged.
Sample Output:
The given strings is: aacyte, specified character is: a The new string is: cyte The given strings is: bacyte, specified character is: a The new string is: bcyte The given strings is: bbacyte, specified character is: a The new string is: bbacyteClick me to see the sample solution
28. Write a Scala program to read a string and returns after remove a specified character and its immediate left and right characters.
Sample Output:
The given strings is: test#string The new string is: testring The given strings is: sdf$#gyhj# The new string is: sdgyhj#Click me to see the sample solution
29. Write a Scala program to check two given strings whether any one of them appear at the end of the other string (ignore case sensitivity).
Sample Output:
The given strings are: pqrxyz and xyz Is one string appears at the end of other? true The given strings are: pqrxyz and rxy Is one string appears at the end of other? falseClick me to see the sample solution
30. Write a Scala program to check whether a substring appears before a period(.) within a given string.
Sample Output:
The given string is: testabc.test Is abc appear before a period in the said string? true The given string is: test.abctest Is abc appear before a period in the said string? falseClick me to see the sample solution
31. Write a Scala program to check whether a prefix string creates using the first specific characters in a given string appears somewhere else in the string.
Sample Output:
The given string is: MrsJemsMrsam The prefix string length is: 3 Is 'Mrs' appear else where in the string? true The given string is: MrJemsam The prefix string length is: 2 Is 'Mr' appear else where in the string? falseClick me to see the sample solution
32. Write a Scala program to check whether a given substring presents in the middle of another given string. Here middle means difference between the number of characters to the left and right of the given substring not more than 1.
Sample Output:
The given string is: wwabcwww Is abc appear in middle? true The given string is: wwwabcwww Is abc appear in middle? true The given string is: wwwwabcwww Is abc appear in middle? true The given string is: wwwwwabcwww Is abc appear in middle? falseClick me to see the sample solution
33. Write a Scala program to count how many times the substring 'life' present at anywhere in a given string. Counting can also happen for the substring 'li?e',any character instead of 'f'.
Sample Output:
The given string is: live on wild life The substring life or li?e appear number of times: 2Click me to see the sample solution
34. Write a Scala program to add a string with specific number of times separated by a substring.
Sample Output:
The given strings are: try and best Number to times to be repeat: 3 The new string is: trybesttrybesttryClick me to see the sample solution
35. Write a Scala program to repeat a specific number of characters for specific number of times from the last part of a given string.
Sample Output:
The given string is: string The new string after repetition: ingingingClick me to see the sample solution
36. Write a Scala program to create a new string from a given string after removing the 2nd character from the substring of length three starting with 'z' and ending with 'g' presents in the said string.
Sample Output:
The given string is: zzgkitandkatcaketoket The new string is: zgkitandkatcaketoket The given string is: kitandkazzgtcaketoket The new string is: kitandkazgtcaketoket The given string is: kitandkatcaketoketzzg The new string is: kitandkatcaketoketzgClick me to see the sample solution
37. Write a Scala program to check whether the character immediately before and after a specified character is same in a given string.
Sample Output:
The given string is: moon#night and the specified character is: # The before and after # both characters are same in the said string: true The given string is: bat#$#ball and the specified character is: $ The before and after $ both characters are same in the said string: true The given string is: bat#$ball and the specified character is: $ The before and after $ both characters are same in the said string: falseClick me to see the sample solution
38. Write a Java program to check whether two strings of length 3 and 4 appear in same number of times in a given string.
Sample Output:
The original string is: redcapmanwithbluecar Searched strings are: blue,red The appearance of red and blue are same: true The original string is: redcapmanwithbluecarblue Searched strings are: blue,red The appearance of red and blue are same: falseClick me to see the sample solution
39. Write a Scala program to create a new string repeating every character twice of a given string.
Sample Output:
The given string is: welcome The new string is: wweellccoommeeClick me to see the sample solution
40. Write a Scala program to make a new string from two given string in such a way that, each character of two string will come respectively.
Sample Output:
The given strings are: welcome and w3resource The new string is: wwe3lrceosmoeurceClick me to see the sample solution
41. Write a Scala program to make a new string made of p number of characters from the first of a given string and followed by p-1 number characters till the p is greater than zero.
Sample Output:
The given string is: welcome Number of repetition characters and repetition: 4 The new string is: welcwelwewClick me to see the sample solution
42. Write a Scala program to make a new string with each character of just before and after of a non-empty substring whichever it appears in a non-empty given string.
Sample Output:
The given string are: weablcoabmeab and ab The new string is: elomeClick me to see the sample solution
43. Write a Scala program to count the number of triples (characters appearing three times in a row) in a given string.
Sample Output:
The given string is: welllcommmmeee The number of triples in the string is: 4Click me to see the sample solution
44. Write a Scala program to check whether a specified character is happy or not. A character is happy when the same character appears to its left or right in a string.
Sample Output:
The given string is: azzlea Is z happy in the said string: true The given string is: abcfdkefg Is f happy in the said string: falseClick me to see the sample solution
45. Write a Scala program to calculate the sum of the numbers appear in a given string.
Sample Output:
The given string is: it 15 is25 a 20string The sum of the numbers in the said string is: 60Click me to see the sample solution
46. Write a Java program to check the number of appearances of the two substrings appear anywhere in the string.
Sample Output:
The given string is: Thisisthethesis Are the appearance of 'the' and 'is' equal? false The given string is: Thisisthethes Are the appearance of 'the' and 'is' equal? trueClick me to see the sample solution
More...
Scala Code Editor:
More to Come !
Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.
Test your Python skills with w3resource's quiz
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/scala-exercises/string/index.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics