Module 7 - Strings - Final
Module 7 - Strings - Final
Strings
Author
Srinivas Dande
Demo1.java 34157 J L C
class Lab457{
public static void main(String as[]){ str2
String str1="JLC"; 34157
String str2="JLC";
String str3="JLC";
str3
System.out.println(str1==str2); String Constant Pool
System.out.println(str1==str3); 34157
System.out.println(str2==str3);
}
}
…....
Capacity = 16
Length = 0
J L C ….............
Length = 3 16
Capacity = 19
…....
Capacity = 25
Length = 0
Lab1.java
package com.jlcindia.strings;
/*
* @Author : Srinivas Dande
* @Company: Java Learning Center
* */
String str1="JLC";
String str2="JLC";
System.out.println(str1==str2);
}
}
/*
* @Author : Srinivas Dande
* @Company: Java Learning Center
* */
String str1="Hello";
String str2=" Guys";
System.out.println(str3==str4); //F
System.out.println(str3==str5); //F
System.out.println(str4==str5); //F
String str6=str1+str2;
String str7="Hello" + " Guys"; //IMP- Literal + Literal
System.out.println(str3==str6);
System.out.println(str3==str7);
}
}
/*
* @Author : Srinivas Dande
* @Company: Java Learning Center
* */
String str1="JLCD";
String str2="JLCD";
String str3="JLCd";
System.out.println(str1.equals(str2));
System.out.println(str3.equals(str2));
System.out.println(str3.equalsIgnoreCase(str2));
System.out.println(str1.compareTo(str2)); //Same
System.out.println(str2.compareTo(str3)); //str2 is smaller
System.out.println(str3.compareTo(str2)); //str3 is Bigger
String str="srinivasd";
System.out.println(str);
System.out.println(str.length());
for(int i=0;i<chArr.length;i++)
System.out.print(chArr[i]+" ");
System.out.println("\n");
chArr[0]='S';
chArr[8]='D';
for(int i=0;i<chArr.length;i++)
System.out.print(chArr[i]+" ");
System.out.println("\n");
String str="srinivasd";
System.out.println(str.length());
System.out.println(str.charAt(0));
System.out.println(str.charAt(8));
System.out.println(str.substring(5));
System.out.println(str.substring(3,8));
System.out.println(str.substring(3,9));
System.out.println(str.indexOf("nivas"));
System.out.println(str.indexOf("i"));
System.out.println(str.lastIndexOf("i"));
System.out.println(str.contains("vas"));
System.out.println(str.contains("nivas"));
System.out.println(str.contains("hello"));
}
}
System.out.println(sb1==sb2);
System.out.println(sb1.equals(sb2));
System.out.println("b1 : "+b1);
System.out.println("b2 : "+b2);
sb1.append(" Guys");
System.out.println(sb1);
}
}
System.out.println(sb1==sb2);
System.out.println(sb1.equals(sb2));
System.out.println("b1 : "+b1);
System.out.println("b2 : "+b2);
sb1.append(" Guys");
System.out.println(sb1);
sb1.reverse();
System.out.println(sb1);
}
Problem1.java
package com.jlcindia.strings;
/*
* @Author : Srinivas Dande
* @Company: Java Learning Center
* */
//Problem1- Reverse the given String
//LeetCode - 344
public class Problem1 {
//Time Complexity - O(n/2) => O(n)
//Aux Space Complexity : O(1)
public static void reverseString(char[] charArr) {
int n = charArr.length;
int start = 0;
int end= n-1;
while(start<end) {
char temp = charArr[start];
charArr[start] = charArr[end];
charArr[end] = temp;
start++;
end--;
}
}
public static void main(String[] args) {
String str = "Srinivas";
System.out.println(str);
char[] charArr= str.toCharArray();
reverseString(charArr);
String revStr = new String(charArr);
System.out.println(revStr);
}
}
int n = str.length();
int start = 0;
int end = n - 1;
int n = charArr.length;
int start = 0;
int end = n - 1;
int n = str.length();
StringBuilder result = new StringBuilder();
str = str.toLowerCase();
int n = str.length();
StringBuilder sb = new StringBuilder();
return sb.toString();
}
str = trimString(str);
int n = str.length();
int start = 0;
int end = n - 1;
start++;
end--;
}
return true;
start++;
}
return sb.toString();
}
int count = 1;
for (int i = 0; i < n; i++) {
if (str.charAt(i) == ' ') {
count++;
}
}
return count;
start++;
}
return sb.toString();
}
start++;
end--;
}
}
public static String reverseWords(String str) {
str = trimSpaces(str);
int n = str.length();
char chArr[] = str.toCharArray();
int start = 0;
int end = 0;
return String.valueOf(chArr);
}
public static void main(String[] args) {
String str = " Hello Guys How are You ";
System.out.println(str);
String result = reverseWords(str);
System.out.println(result);
}
}
int n = str.length();
int count[] = new int[26];
if(str1.length()!=str2.length()) {
return false;
}
if (m < n)
return false;
int i = 0;
int j = 0;
boolean divBy3 = i % 3 == 0;
boolean divBy5 = i % 5 == 0;
if (divBy5) {
currString+="Buzz";
}
if(currString.isEmpty()){
currString = String.valueOf(i);
}
mylist.add(currString);
}
return mylist;
}
public static void main(String[] args) {
List<String> mylist = fizzBuzz(6);
System.out.println(mylist);
}
}
Problem16A.java
package com.jlcindia.strings;
/*
* @Author : Srinivas Dande
* @Company: Java Learning Center
* */
//Problem16 : FizzBuzzZazz
public class Problem16A {
public static List<String> fizzBuzzZazz(int n) {
List<String> mylist = new ArrayList<>();
for (int i = 1; i <= n; i++) {
boolean divBy3 = i % 3 == 0;
boolean divBy5 = i % 5 == 0;
boolean divBy7 = i % 7 == 0;
if (divBy5)
currString+="Buzz";
if (divBy7)
currString+="Zazz";
if(currString.isEmpty())
currString = String.valueOf(i);
mylist.add(currString);
}
return mylist;
}
Problem17.java
package com.jlcindia.strings;
/*
* @Author : Srinivas Dande
* @Company: Java Learning Center
* */
int n = str.length();
int sum = 0;
int i = 0;
int nextValue = 0;
if (i + 1 < n) {
String nextSymbol = String.valueOf(str.charAt(i + 1));
nextValue = mymap.get(nextSymbol);
}