Scenario: Split string at only Integer.
Ex 1: Abc 123
Ex 2: abc def 123
Ex 3: abc swe def rde 12 12
Here, want to print only string not integer.
Code:
public class SplitAtInteger {
public static void main(String[] args) {
//ex: String str1="abc 123";
String str="Abc def 12";
String[] part = str.split("(?<=\\D)(?=\\d)");
System.out.println(part[0]);
}
}
Output 1: Abc def
Output 2: abc
+++++++
Scenario:
Text=abcd1234;
Here, i want split
abcd
1234
We can achive this 2 ways:
package java_interview_logics_practice;
public class SplitStringInteger {
//way 1
public static void main(String[] args) {
String text="abcd1234";
String[] part = text.split("(?<=\\D)(?=\\d)");
System.out.println(part[0]);
System.out.println(part[1]);
}
/*
//way 2
public static void main(String[] args) {
String text="abcd1234";
String number = "";
String letter = "";
for (int i = 0; i < text.length(); i++)
{
char a = text.charAt(i);
System.out.println("aaa : " + a);
if (Character.isDigit(a)) {
number = number + a;
} else {
letter = letter + a;
}
}
System.out.println("Alphates in string:"+letter);
System.out.println("Numbers in String:"+number);
}
*/
}
Ex 1: Abc 123
Ex 2: abc def 123
Ex 3: abc swe def rde 12 12
Here, want to print only string not integer.
Code:
public class SplitAtInteger {
public static void main(String[] args) {
//ex: String str1="abc 123";
String str="Abc def 12";
String[] part = str.split("(?<=\\D)(?=\\d)");
System.out.println(part[0]);
}
}
Output 1: Abc def
Output 2: abc
+++++++
Scenario:
Text=abcd1234;
Here, i want split
abcd
1234
We can achive this 2 ways:
package java_interview_logics_practice;
public class SplitStringInteger {
//way 1
public static void main(String[] args) {
String text="abcd1234";
String[] part = text.split("(?<=\\D)(?=\\d)");
System.out.println(part[0]);
System.out.println(part[1]);
}
/*
//way 2
public static void main(String[] args) {
String text="abcd1234";
String number = "";
String letter = "";
for (int i = 0; i < text.length(); i++)
{
char a = text.charAt(i);
System.out.println("aaa : " + a);
if (Character.isDigit(a)) {
number = number + a;
} else {
letter = letter + a;
}
}
System.out.println("Alphates in string:"+letter);
System.out.println("Numbers in String:"+number);
}
*/
}
No comments:
Post a Comment