作者applebg (unemployed)
看板java
标题[问题] 各位怎麽自己写程式码?
时间Tue Aug 20 17:35:39 2019
这个问题有点蠢,但是因为我是新手,所以我也不否认我还蛮蠢的。
是这样的,工程师面是有一题是类似这样子"有一字串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);
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.226.41.175 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1566293744.A.E85.html
1F:→ rayyang1113: 你可以把toCharArray改split试试 08/21 00:14
2F:推 GGing: 可以考虑转成 ASCII 08/21 07:13
谢谢,直接转数字是好方法。
但还是想知道各位会不会遇到这种查文件,越查越不懂的情况。
※ 编辑: applebg (36.226.41.175 台湾), 08/21/2019 07:19:15
3F:→ ssccg: 解决问题是看演算法不是看API,像这题你为什麽会想用char 08/21 07:48
4F:→ ssccg: array? 问题内容有说是每隔一个char去处理? 还是用,分隔 08/21 07:49
5F:→ ssccg: 用,分隔的话一楼说的split才是比较合理的思路 08/21 07:49
6F:→ ssccg: 做法确定了,分解到小步骤後再每步要怎麽处理 08/21 07:52
摁,看到你留言之前其实我不知道有split()这个函数可以用。关於这种不知道可以
用哪种函数的问题,除了多写多练习,应该就是看别人写的程式码吧?
不然我也想不到还有什麽办法了。
※ 编辑: applebg (36.226.41.175 台湾), 08/21/2019 08:22:49
7F:→ ssccg: 字串不管什麽语言通常都有些基本操作方法,切割是其中之一 08/21 09:18
8F:→ ezaki: 初学不要直接用想做到什麽目标的关键字查,直接依现行用到 08/21 13:20
9F:→ ezaki: 的去查相关的操作方法会好些,以此题为例String通常都有解 08/21 13:21
10F:推 evo1994: 直接splite 在foreach 每个index+1 08/21 14:01
11F:推 icydream: 善用google吧,关键字: java 字串 分割 or java string 08/21 14:21
12F:→ icydream: split 08/21 14:21
我有查到split()。一开始写程式,根本连要查的关键字是什麽都不清楚。
13F:推 luoqr: 有弹性要先看变化是什麽 刚学程式连语法都不熟就先不用想了 08/21 20:34
多写多练习就会记得常用的library。
※ 编辑: applebg (36.226.41.175 台湾), 08/21/2019 21:05:28
15F:→ flowwinds: 有一些资料结构的书有字串操作的主题 08/22 00:23
我知道资工系的精华 演算法 资料结构,但现在除了回学校,外面坊间很少有教授
这两个科目的机构耶。
※ 编辑: applebg (36.226.41.175 台湾), 08/22/2019 10:48:25
16F:推 vicjoyce0328: string.split(“,”).mapIndexed{ i,s -> “$s$i}.j 08/27 07:12
17F:→ vicjoyce0328: oin(“ “) 08/27 07:12
18F:推 ScaredOwl: 建议你可以把你的需求简化并转译成英文google, 例如: 09/08 14:54
19F:→ ScaredOwl: 於字串中替换字元 Java ... 等等,大部分都是能找到相 09/08 14:54
20F:→ ScaredOwl: 关的提问或方法介绍。 初期的问题大部分本质都是简单 09/08 14:54
21F:→ ScaredOwl: 的,另一方面你也可以培养分析问题的能力,以上供你参 09/08 14:54
22F:→ ScaredOwl: 考。 09/08 14:54
23F:→ neiltsang: 我觉得你发问可以先省去一些废话 爬文怎麽问不难 01/08 22:57
24F:→ neiltsang: 然後我也觉得google其实很难用 一直找资料效率超低 01/08 22:57
25F:→ neiltsang: 不如看影片或是书本照着学比较扎实 一直google浪费生命 01/08 22:57