From the course: Java Algorithms
Unlock the full course today
Join today to access over 24,800 courses taught by industry experts.
Create algorithm-driven strings in Java - Java Tutorial
From the course: Java Algorithms
Create algorithm-driven strings in Java
- [Instructor] Another standard programming task is to create a new string based on input data. We've seen this a bit previously with toLowerCase and replace. For each of these, a string is inputted in the function and a new string is created using the data from this input string. These are built into the standard library but let's try creating our own functions that build a string dynamically using input data. The algorithm we'll create will build the reverse of whatever string is inputted. It will reverse the string. We'll start by covering our base cases. This is when the string is null or the string is empty. In these cases, we'll just return the input string. Now, let's reverse the string. When performing operations on strings, it can be very easy to create a bunch of unnecessary strings as you try to build this output string. This happens because string are immutable. You can't change them once they're created. To make our algorithm more efficient so that it doesn't create this…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
Validate Strings in Java: All-or-nothing properties4m 17s
-
(Locked)
Validate strings in Java: Specific properties2m 58s
-
(Locked)
Normalize strings in Java4m 38s
-
(Locked)
Basic parsing and searching strings in Java3m 39s
-
(Locked)
Apply custom parsing to search algorithms3m 24s
-
(Locked)
Create algorithm-driven strings in Java3m 46s
-
(Locked)
Leverage built-in tools to generate custom data2m 30s
-
(Locked)
Solution: Reverse each word3m 32s
-
-
-
-
-
-
-