String currentString = "Fruit: they taste good";
String[] separated = currentString.split(":");
separated[0]; // this will contain "Fruit"
separated[1]; // this will contain " they taste good"
আপনি দ্বিতীয় স্ট্রিংয়ের স্থানটি সরাতে চাইতে পারেন:
separated[1] = separated[1].trim();
আপনি যদি ডট (।) এর মতো একটি বিশেষ চরিত্রের সাথে স্ট্রিংটি বিভক্ত করতে চান তবে আপনার বিন্দুর আগে পালানোর অক্ষরটি ব্যবহার করা উচিত
উদাহরণ:
String currentString = "Fruit: they taste good.very nice actually";
String[] separated = currentString.split("\\.");
separated[0]; // this will contain "Fruit: they taste good"
separated[1]; // this will contain "very nice actually"
এটি করার অন্যান্য উপায় আছে। উদাহরণস্বরূপ, আপনি StringTokenizer
ক্লাসটি ব্যবহার করতে পারেন (থেকে java.util
):
StringTokenizer tokens = new StringTokenizer(currentString, ":");
String first = tokens.nextToken();// this will contain "Fruit"
String second = tokens.nextToken();// this will contain " they taste good"
// in the case above I assumed the string has always that syntax (foo: bar)
// but you may want to check if there are tokens or not using the hasMoreTokens method