Skip to main content

String Function

 package StringLearning;


class Display {
public static void print(String s) {
System.out.println(s);
}
}

public class StringFunc {
public static void main(String[] args) {
String s = "Java Programming";

// Display original string
Display.print(s);

// Converts all characters to lower case
Display.print("LowerCase: " + s.toLowerCase());

// Converts all characters to upper case
Display.print("UpperCase: " + s.toUpperCase());

// Concatenates the specified string to the end of the original string
Display.print("Concatenation: " + s.concat(" is easy."));

// Replaces each occurrence of a character with a new character
Display.print("Replace 'a' with 'b': " + s.replace('a', 'b'));

// Replaces each occurrence of a substring with a new substring
Display.print("Replace 'Java' with 'Python': " + s.replace("Java", "Python"));

// Removes leading and trailing white spaces
Display.print("Strip: " + s.strip());

// Extracts a part of the string from the specified index to the end
Display.print("Substring from index 5: " + s.substring(5));

// Extracts a part of the string from the specified start index to the end index
Display.print("Substring from index 5 to 11: " + s.substring(5, 11));

// Removes leading and trailing spaces
Display.print("Trim: " + s.trim());

// Returns the character at the specified index
Display.print("Character at index 5: " + s.charAt(5));

// Returns the length of the string
Display.print("Length: " + s.length());

// Returns the index of the first occurrence of the specified character
Display.print("Index of 'a': " + s.indexOf('a'));

// Returns the index of the first occurrence of the specified substring
Display.print("Index of 'Program': " + s.indexOf("Program"));

// Returns the index of the last occurrence of the specified character
Display.print("Last index of 'a': " + s.lastIndexOf('a'));

// Checks if the string contains the specified substring
Display.print("Contains 'Java': " + s.contains("Java"));

// Checks if the string starts with the specified prefix
Display.print("Starts with 'Java': " + s.startsWith("Java"));

// Checks if the string ends with the specified suffix
Display.print("Ends with 'Programming': " + s.endsWith("Programming"));

// Splits the string based on the specified delimiter
String[] parts = s.split(" ");
for (String part : parts) {
Display.print("Part: " + part);
}

// Joins multiple strings into one, separated by the specified delimiter
String joinedString = String.join("-", "Java", "Programming", "is", "fun");
Display.print("Joined string: " + joinedString);

// Checks if two strings are exactly the same
Display.print("Equals 'Java Programming': " + s.equals("Java Programming"));

// Checks if two strings are the same, ignoring case differences
Display.print("EqualsIgnoreCase 'java programming': " + s.equalsIgnoreCase("java programming"));

// Compares two strings lexicographically
Display.print("CompareTo 'Java Programming': " + s.compareTo("Java Programming"));

// Compares two strings lexicographically, ignoring case differences
Display.print("CompareToIgnoreCase 'java programming': " + s.compareToIgnoreCase("java programming"));

// Converts the string into a character array
char[] charArray = s.toCharArray();
Display.print("Char array: ");
for (char c : charArray) {
System.out.print(c + " ");
}
System.out.println();

// Returns the string representation of different types of values
Display.print("Value of boolean true: " + String.valueOf(true));
Display.print("Value of char 'A': " + String.valueOf('A'));
Display.print("Value of int 123: " + String.valueOf(123));
Display.print("Value of double 1.23: " + String.valueOf(1.23));

// Returns a formatted string using the specified format string and arguments
String formattedString = String.format("Hello %s, %d!", "World", 2023);
Display.print("Formatted string: " + formattedString);

// Repeats the string a specified number of times
Display.print("Repeat 'Hi' 3 times: " + "Hi ".repeat(3));

// Checks if the string is empty or contains only white space
Display.print("Is blank: " + " ".isBlank());

// Checks if the string is empty
Display.print("Is empty: " + "".isEmpty());

// Returns a stream of lines extracted from this string, separated by line terminators
String multilineString = "Line1\nLine2\nLine3";
Display.print("Lines in string:");
multilineString.lines().forEach(Display::print);
}
}

Comments

Popular posts from this blog

OSPF Configuration

Configuring OSPF  Step 1: Enter Configuration Mode Router>   enable Router#  configure terminal Step 2: Enable OSPF Enable OSPF with a process ID. The process ID is locally significant and can be any number. Router(config)# router ospf <process-Id> Step 3: Set the OSPF Router ID Setting a unique OSPF Router ID is optional but recommended for stability and troubleshooting. The Router ID should be a unique IPv4 address within the OSPF domain. Router(config-router)# router-id <router-id> Step 4: Define Networks to Include in OSPF Specify which networks will participate in OSPF and their corresponding areas. Ensure the areas match across all routers in the OSPF domain. Router(config-router)# network <network-address> <wildcard-mask> area <area-id> Step 5: Save the configuration Router(config-router)# exit Router(config)# do write / do wr Verification Commands View OSPF Neighbors show ospf neighbor View the OSPF Routing Table show ip route ospf View OSPF Pro

Java Overview

What is Java?  Java is a popular programming language for developing web, mobile, and desktop applications. It is a high-level and object-oriented programming language. It is platform-independent. It required the Java Virtual Machine(JVM) to run the Java code. Java is similar to C/C++. Application of Java Mobile Application Desktop Application Web Application Embedded System Smart Card Payment System Games History of Java Java's history dates back to the early 1990s when a group of researchers at Sun Microsystems led by James Gosling started a "green project". The goal of this project was to create a portable home-appliance software that could run on embedded processor chips. Initially, the team planned to use C++ programming language for this project. However, they encountered portability issues with C++ and decided to develop a new programming language from scratch. This led to the creation of the Oak programming language, named after an oak tree outside Gosling's o

Configuring Static NAT for Any Network Scenario

Introduction Network Address Translation (NAT) is a fundamental technique used in networking to translate private IP addresses to public IP addresses and vice versa. Static NAT is a method where a specific private IP address is mapped to a specific public IP address.  Configuration Steps Router Configuration Enable NAT Service Router(config)# ip nat inside source static [inside-local] [inside-global] Replace [inside-local] with the private IP address to be translated. Replace [inside-global] with the public IP address to translate to. Configure Interfaces Router(config)# interface [inside-interface] Router(config-if)# ip address [inside-ip-address] [subnet-mask] Router(config-if)# ip nat inside Router(config-if)# no shutdown Router(config-if)# exit Router(config)# interface [outside-interface] Router(config-if)# ip address [outside-ip-address] [subnet-mask] Router(config-if)# ip nat outside Router(config-if)# no shutdown Router(config-if)# exit Replace [inside-interface]