Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
16 views
2 pages
Reverse String
Uploaded by
krishnavaithi36
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF, TXT or read online on Scribd
Download
Save
Save Reverse String For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
0 ratings
0% found this document useful (0 votes)
16 views
2 pages
Reverse String
Uploaded by
krishnavaithi36
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF, TXT or read online on Scribd
Carousel Previous
Carousel Next
Download
Save
Save Reverse String For Later
Share
0%
0% found this document useful, undefined
0%
, undefined
Print
Embed
Report
Download
Save Reverse String For Later
You are on page 1
/ 2
Search
Fullscreen
public String reverseWords_andCase(String sentence, int case_option) {
// Split the sentence into words based on spaces
String[] words = sentence.split(" ");
StringBuilder result = new StringBuilder();
// Process each word in the sentence
for (int i = 0; i < words.length; i++) {
String originalWord = words[i];
String reversedWord = reverseWord(originalWord);
// Modify the word based on the case_option
String modifiedWord;
if (case_option == 0) { // Normal reversal
modifiedWord = reversedWord;
} else if (case_option == 1) { // Retain case positions
modifiedWord = retainCasePositions(originalWord, reversedWord);
} else {
throw new UnsupportedOperationException("Invalid case_option: " + case_option);
}
// Append the modified word to the result
result.append(modifiedWord);
// Add a space if it's not the last word
if (i < words.length - 1) {
result.append(" ");
}
}
// Assign the result to the output variable
output1 = result.toString();
return output1; // Return the final reversed string
}
// Helper function to reverse a word
private String reverseWord(String word) {
return new StringBuilder(word).reverse().toString();
}
// Helper function to retain original case positions
private String retainCasePositions(String original, String reversed) {
char[] result = reversed.toCharArray();
for (int i = 0; i < original.length(); i++) {
if (Character.isUpperCase(original.charAt(i))) {
result[i] = Character.toUpperCase(result[i]);
} else if (Character.isLowerCase(original.charAt(i))) {
result[i] = Character.toLowerCase(result[i]);
}
}
return new String(result);
}
You might also like
Recursive Programs On Strings PDF
PDF
No ratings yet
Recursive Programs On Strings PDF
17 pages
Icse Bluej String Handling Programs
PDF
No ratings yet
Icse Bluej String Handling Programs
18 pages
String Based Program
PDF
No ratings yet
String Based Program
9 pages
String Programs
PDF
No ratings yet
String Programs
15 pages
Board Exam Questions On Strings
PDF
No ratings yet
Board Exam Questions On Strings
6 pages
Collection of String Programs Using Recursion (First Edition)
PDF
83% (12)
Collection of String Programs Using Recursion (First Edition)
18 pages
Computer Journal
PDF
No ratings yet
Computer Journal
135 pages
Final Project File Class 12
PDF
No ratings yet
Final Project File Class 12
75 pages
String Programs
PDF
No ratings yet
String Programs
127 pages
Material For String Revision
PDF
No ratings yet
Material For String Revision
36 pages
LAB ACTIVITY 1 Java
PDF
No ratings yet
LAB ACTIVITY 1 Java
26 pages
String Programs Computer
PDF
No ratings yet
String Programs Computer
9 pages
Chapter 5 Part II
PDF
No ratings yet
Chapter 5 Part II
19 pages
String Programme
PDF
No ratings yet
String Programme
12 pages
Computer Practical Project Work
PDF
No ratings yet
Computer Practical Project Work
25 pages
Page 1 - : Programs Related To Strings
PDF
No ratings yet
Page 1 - : Programs Related To Strings
18 pages
PROJ 2 String Handling
PDF
No ratings yet
PROJ 2 String Handling
14 pages
Complex Problems Sol Me
PDF
No ratings yet
Complex Problems Sol Me
17 pages
Document Processing Tool
PDF
No ratings yet
Document Processing Tool
22 pages
String Functions
PDF
No ratings yet
String Functions
12 pages
Strings
PDF
No ratings yet
Strings
17 pages
To Calculate Length of Vowel Words
PDF
No ratings yet
To Calculate Length of Vowel Words
17 pages
Sodapdf
PDF
No ratings yet
Sodapdf
8 pages
Thurs Batch Class X 8th May Progs
PDF
No ratings yet
Thurs Batch Class X 8th May Progs
11 pages
All Sring Code
PDF
No ratings yet
All Sring Code
5 pages
Labbb
PDF
No ratings yet
Labbb
5 pages
Function On Strings
PDF
No ratings yet
Function On Strings
5 pages
BBBB
PDF
No ratings yet
BBBB
8 pages
Programs (Strings)
PDF
No ratings yet
Programs (Strings)
5 pages
Pps Case Study Document
PDF
No ratings yet
Pps Case Study Document
7 pages
Hangman Source Code With Java
PDF
No ratings yet
Hangman Source Code With Java
6 pages
String
PDF
No ratings yet
String
4 pages
String Programs
PDF
No ratings yet
String Programs
5 pages
OOPS2
PDF
No ratings yet
OOPS2
5 pages
Public Class AddAnBeforeVowels (
PDF
No ratings yet
Public Class AddAnBeforeVowels (
2 pages
Change
PDF
No ratings yet
Change
3 pages
2023 String
PDF
No ratings yet
2023 String
5 pages
Algorithm Stringsort
PDF
No ratings yet
Algorithm Stringsort
6 pages
Asgn 815232715954
PDF
No ratings yet
Asgn 815232715954
2 pages
Reverse Traversal Homework
PDF
No ratings yet
Reverse Traversal Homework
3 pages
Last 1
PDF
No ratings yet
Last 1
3 pages
Reverse A String
PDF
No ratings yet
Reverse A String
4 pages
SLExp 6
PDF
No ratings yet
SLExp 6
3 pages
Program
PDF
No ratings yet
Program
2 pages
EXPT
PDF
No ratings yet
EXPT
2 pages
Joshua Zigie Quiamco Bscs 1-2 Joyce Alsaybar Case Study 1
PDF
No ratings yet
Joshua Zigie Quiamco Bscs 1-2 Joyce Alsaybar Case Study 1
4 pages
How To Reverse A String
PDF
No ratings yet
How To Reverse A String
2 pages
String Program
PDF
No ratings yet
String Program
3 pages
How To Reverse A String in Java ?
PDF
No ratings yet
How To Reverse A String in Java ?
3 pages
CS210 Caesar Cipher
PDF
No ratings yet
CS210 Caesar Cipher
3 pages
21
PDF
No ratings yet
21
2 pages
Program 18
PDF
No ratings yet
Program 18
3 pages
A4 Java Programs Class11 Part1
PDF
No ratings yet
A4 Java Programs Class11 Part1
2 pages
String
PDF
No ratings yet
String
2 pages
14
PDF
No ratings yet
14
3 pages
Reverse String
PDF
No ratings yet
Reverse String
1 page
String Word Swap in C
PDF
No ratings yet
String Word Swap in C
1 page
Sodapdf
PDF
No ratings yet
Sodapdf
1 page
Program To Reverse Every Word in A String Using Methods
PDF
No ratings yet
Program To Reverse Every Word in A String Using Methods
1 page
Introduction to PHP, Part 2, Second Edition
From Everand
Introduction to PHP, Part 2, Second Edition
Adam Majczak
No ratings yet