楼主:
applebg (数学不及格)
2019-08-20 17:35:39这个问题有点蠢,但是因为我是新手,所以我也不否认我还蛮蠢的。
是这样的,工程师面是有一题是类似这样子"有一字串a,b,c,d,e.....
,请在萤幕显示a1 b2 c3 d4"。
我目前遇到的问题还蛮多的,本来想说找找看JAVA DOC官方网站有没
有套件可以处理,我第一个想到的是delimiter,可是我尝试开始写,
发现越查越不懂,问题像是"这个类别的方法引数应该是那个类别的物
件",然后越查越多,看都看不完。请问这点大家怎么克服呢?
另外我是有成功写出程式码,但看起来是写死的没有弹性,感觉一变化
整个就要打掉重练。
以下是我的程式码。
public static void main(String[] args){
String str = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
char[] a = str.toCharArray();
for(int i = 0 ; i <= a.length - 25 ; i++){
if(i == 26)break;
System.out.printf("%c%d ",a[2*i],i+1);
}
}
作者:
ssccg (23)
2019-08-21 07:48:00解决问题是看算法不是看API,像这题你为什么会想用chararray? 问题内容有说是每隔一个char去处理? 还是用,分隔用,分隔的话一楼说的split才是比较合理的思路做法确定了,分解到小步骤后再每步要怎么处理字串不管什么语言通常都有些基本操作方法,切割是其中之一
作者: ScaredOwl (Scared Owl) 2019-09-08 14:54:00
建议你可以把你的需求简化并转译成英文google, 例如:于字串中替换字符 Java ... 等等,大部分都是能找到相关的提问或方法介绍。 初期的问题大部分本质都是简单的,另一方面你也可以培养分析问题的能力,以上供你参考。