我正在开发一个应用程序,其中用户创建了一个包含a和b的大字符串。现在,我想将字符'a'
拆分为一个数组或字符串,并将'b'
拆分为另一数组或字符串。并在需要时将其转换为原始形式。
我想要实现的是:
字符串:"abbabbaabbab"
array1:{'a','a','a','a','a'}
array2:{'b','b','b','b','b','b'}
答案 0 :(得分:1)
执行此操作的原因和目的尚不清楚,但是,这是一种节省空间的方法,可以跟踪字符串中的a,b并在需要时恢复原始字符串-< / p>
基于您确切想要实现更好解决方案的可能性。请更新问题以提供有关此问题的更多信息。
答案 1 :(得分:0)
您可以使用以下简单代码并对其进行改进以得到您的确切需求(在这种情况下,请单独获取“ a”):
public class Demo {
public static void main(String []args) {
String str = "aaabbbaaa";
String a ="a";
int counta = 0;
System.out.println("String: "+str);
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == a.charAt(0)){
counta++; } }
{for(int counter=0; counter < counta; counter++)
System.out.print(a); } } }