Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 73fb2ad

Browse files
Add files via upload
1 parent d7e4836 commit 73fb2ad

File tree

2 files changed

+78
-0
lines changed

2 files changed

+78
-0
lines changed

‎String/StringSort.java‎

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
package String;
2+
3+
import java.util.Arrays;
4+
import java.util.Comparator;
5+
6+
public class StringSort {
7+
8+
public static void sortByLength(String[] s) {
9+
Arrays.sort(s, new Comparator<String>() {
10+
@Override
11+
public int compare(String s1, String s2) {
12+
return s1.length()-s2.length();
13+
}
14+
});
15+
}
16+
17+
public static void sortByAlphabet(String[] s) {
18+
Arrays.sort(s, new Comparator<String>() {
19+
@Override
20+
public int compare(String s1, String s2) {
21+
if(s1.charAt(0)<s2.charAt(0))
22+
return -1;
23+
return 1;
24+
}
25+
});
26+
27+
}
28+
public static void print(String[] s) {
29+
for(String str:s) {
30+
System.out.println(str);
31+
}
32+
}
33+
34+
public static void main(String[] args) {
35+
String[] s={"java","html","python","swift","android"};
36+
sortByLength(s);
37+
System.out.println("Sort by length: ");
38+
print(s);
39+
sortByAlphabet(s);
40+
System.out.println("\nSort by alphabet: ");
41+
print(s);
42+
}
43+
44+
}

‎String/StringSub.java‎

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package String;
2+
3+
import java.util.Scanner;
4+
5+
public class StringSub {
6+
7+
public static boolean isSubString(String f, String s) {
8+
for (int i = 0; i <= f.length() - s.length(); i++) {
9+
for (int j = 0; j < s.length(); j++) {
10+
if (f.charAt(i + j) == s.charAt(j)) {
11+
if (j == s.length() - 1) {
12+
return true;
13+
}
14+
} else {
15+
break;
16+
}
17+
}
18+
}
19+
return false;
20+
}
21+
22+
public static void main(String[] args) {
23+
Scanner sc = new Scanner(System.in);
24+
System.out.println("Enter the String: ");
25+
String f = sc.nextLine();
26+
System.out.println("Enter the SubString: ");
27+
String s = sc.nextLine();
28+
if (isSubString(f, s))
29+
System.out.println("Substring!!");
30+
else
31+
System.out.println("Not a Substring!!");
32+
sc.close();
33+
}
34+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /