public class TD {
private static String key = "abc";
private static String[] abc = new String[] { "", "A", "B", "C", "D", "E",
"F", "G" }; public static void main(String[] args) {
String strandPrice = "";
dos(strandPrice);
} private static void dos(String str) {
String[] a = new String[0];
int i = 1;
for (; i < str.length() && str.indexOf("\n", i) >= i - 1; i++) {
String[] b = new String[a.length + 1];
String substr = str.substring(i - 1, str.indexOf("\n", i) + 1);
i = str.indexOf("\n", i) + 1;
for (int j = 0; j < a.length; j++) {
b[j] = a[j];
}
b[a.length] = substr;
a = b;
b=null;
}
String s = str.substring(i - 1, str.length());
if(s.length()>0){
String[] b = new String[a.length + 1];
for (int j = 0; j < a.length; j++) {
b[j] = a[j];
}
b[a.length] = s;
a = b;
b=null;
}
System.out.println("a.length="+a.length);
for (int j = 0; j < a.length; j++) {
System.out.println("["+j+"]="+a[j]);
}
}
}
private static String key = "abc";
private static String[] abc = new String[] { "", "A", "B", "C", "D", "E",
"F", "G" }; public static void main(String[] args) {
String strandPrice = "";
dos(strandPrice);
} private static void dos(String str) {
String[] a = new String[0];
int i = 1;
for (; i < str.length() && str.indexOf("\n", i) >= i - 1; i++) {
String[] b = new String[a.length + 1];
String substr = str.substring(i - 1, str.indexOf("\n", i) + 1);
i = str.indexOf("\n", i) + 1;
for (int j = 0; j < a.length; j++) {
b[j] = a[j];
}
b[a.length] = substr;
a = b;
b=null;
}
String s = str.substring(i - 1, str.length());
if(s.length()>0){
String[] b = new String[a.length + 1];
for (int j = 0; j < a.length; j++) {
b[j] = a[j];
}
b[a.length] = s;
a = b;
b=null;
}
System.out.println("a.length="+a.length);
for (int j = 0; j < a.length; j++) {
System.out.println("["+j+"]="+a[j]);
}
}
}
解决方案 »
- 两个ViewPager冲突怎么解决啊??
- AutoCompleteTextView 奇异问题求达人解惑
- InputStreamReader(urlConn.getInputStream())报NullPointerException求解
- 求原因:广播中出现了ANR异常,接收的屏幕点亮广播android.intent.action.SCREEN_ON
- 怎么读取Syetem分区目录
- 如何实现在点击按钮的时候,在button上出现类似于progressbar的效果?
- android关于汉字 编码问题
- android 怎么得到最近使用过的程序?
- android工程没有R文件
- 新手一枚,有木有人帮我看下问题在哪啊
- 安卓两个EditText要在同一行对齐,怎么设置布局参数?
- android 从数据库读取数据显示到界面上
private static String key = "abc";
private static String[] abc = new String[] { "A", "B", "C", "D", "E", "F",
"G" }; public static void main(String[] args) {
String strandPrice = "afdsa\nadf\nasdf\n";
dos(strandPrice);
} private static String dos(String str) {
String[] a = new String[0];
int i = 1;
for (; i < str.length() && str.indexOf("\n", i) >= i - 1; i++) {
String[] b = new String[a.length + 1];
String substr = str.substring(i - 1, str.indexOf("\n", i) + 1);
i = str.indexOf("\n", i) + 1;
for (int j = 0; j < a.length; j++) {
b[j] = a[j];
}
b[a.length] = substr;
a = b;
b = null;
}
String s = str.substring(i - 1, str.length());
if (s.length() > 0) {
String[] b = new String[a.length + 1];
for (int j = 0; j < a.length; j++) {
b[j] = a[j];
}
b[a.length] = s;
a = b;
b = null;
}
for (int j = 0; j < a.length && a.length > 1; j++) {
a[j] = abc[j] + "、" + a[j];
}
a[a.length - 1] = a[a.length - 1].replace("\n", "");
s = "";
for (int j = 0; j < a.length; j++) {
s += a[j];
}
a = null;
return s;
}
}