[问题] 各位怎么自己写程式码?

楼主: 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);
}
}
作者: rayyang1113 (雷)   2019-08-21 00:14:00
你可以把toCharArray改split试试
作者: GGing (小轩轩)   2019-08-21 07:13:00
可以考虑转成 ASCII
作者: ssccg (23)   2019-08-21 07:48:00
解决问题是看算法不是看API,像这题你为什么会想用chararray? 问题内容有说是每隔一个char去处理? 还是用,分隔用,分隔的话一楼说的split才是比较合理的思路做法确定了,分解到小步骤后再每步要怎么处理字串不管什么语言通常都有些基本操作方法,切割是其中之一
作者: ezaki (御坂小衣)   2019-08-21 13:20:00
初学不要直接用想做到什么目标的关键字查,直接依现行用到的去查相关的操作方法会好些,以此题为例String通常都有解
作者: evo1994 (Evo)   2019-08-21 14:01:00
直接splite 在foreach 每个index+1
作者: icydream (巧虎)   2019-08-21 14:21:00
善用google吧,关键字: java 字串 分割 or java stringsplit
作者: luoqr (.....)   2019-08-21 20:34:00
有弹性要先看变化是什么 刚学程式连语法都不熟就先不用想了
作者: flowwinds (..)   2019-08-22 00:22:00
https://medium.com/@hulitw/learn-coding-9c572c2fb2有一些资料结构的书有字串操作的主题
作者: vicjoyce0328 (咕咕咕)   2019-08-27 07:12:00
string.split(“,”).mapIndexed{ i,s -> “$s$i}.join(“ “)
作者: ScaredOwl (Scared Owl)   2019-09-08 14:54:00
建议你可以把你的需求简化并转译成英文google, 例如:于字串中替换字符 Java ... 等等,大部分都是能找到相关的提问或方法介绍。 初期的问题大部分本质都是简单的,另一方面你也可以培养分析问题的能力,以上供你参考。
作者: neiltsang (CatLulu)   2018-01-08 22:57:00
我觉得你发问可以先省去一些废话 爬文怎么问不难然后我也觉得google其实很难用 一直找资料效率超低不如看影片或是书本照着学比较扎实 一直google浪费生命

Links booklink

Contact Us: admin [ a t ] ucptt.com