java 板


LINE

谢谢板上各位的意见,我听到了! 先说个人完全没有贬抑 java 或者是提出批评的意见 完全就只是要提问,而说话内容轻浮了,在此先致歉! 个人会提这个问题,说明如下: 1. 不想要做「发明轮子」的事情 2. 程式语言都是类似的,通常会用到的功能,大部分的语言都会互相模仿 所以,在其他语言看到有需要的功能,自然而然的会去找 java 是否有提供 在此,没有针对各种语言的优缺去探讨、评论。才会说勿鞭勿战 希望能够纯粹的将问题重心放在解决上面,而不是争论是非。 个人当然有先去寻求答案,既然有好心人回覆了 就把个人在解决这个问题的心得说出来 java doc 我看过了,尽可能的关联数字转换与格式的部分 其中,里面提供的约略有三个大项: 1. 日期转换,这个部分,java doc 中,提供的转换样式, 没有像 php 提供的这麽多,而且,我要的是所有数字 的转换,并非只有在日期上面使用。故舍弃 2. 数字转换,这个部分探讨的比较偏重数字的问题, 有些提供多样的小数表示,与非 java 标准小数表示与使用 根本与我的问题无关。 3. 格式转换,这部分还比较有可能找到解答。格式转换遇到 的问题跟日期转换很类似,就是没有提供很多的转换样式 个人搜寻到最後,最有可能的方式是,用指定 local 去解决 java 提供多国语言的支援,可以指定不同地区,然後 转换资料表达样式。很像 excel 储存格格式设定。 而且,java 可以针对各种语言的数值字元去转换 像马来西亚文字自有表示数字字元,还有提供泰文等 简单来说,就像我们提款用中文大写表示数字一样的方式转换 但只有用在 awt 上 我没有深入去研究这方面,如果要使用指定 local 的方式解决 并不会减少我解决的时间,而且,相对复杂 因为就基数转序数的逻辑确定 根据回文的意见,要自行写 method 是很容易的 个人的确也是自行撰写解决 在此,一样要感谢观看此文的乡民与解答回文的 ogamenewbie 大 以上是个人微薄的鄙见,谢谢! ※ 引述《ogamenewbie (._.)》之铭言: : 反正你都来了,我就藉这个题目顺便讲一些事情 : 首先你可以看到我去 google 第二个网页有提及 "自行撰写" : 所以如果你以相同关键字 Ordinal suffix 下去寻找 : 应该就可以看到他的程式码了 : 那麽问题就来了,当我看到一个别的语言的程式码的同时, : 我要怎麽把他转化成我自己会的程式? : 因为我本身基本上都是看到程式见招拆招, : 所以在这一块上面也没有什麽特别系统化的思考或见解 : 能够对整个问题清楚而完整的描述说应该在哪些地方要注意什麽 : 没关系,反正这边正好有个例子, : 我们就 Step by Step 来。 : 不过因为你有提及你会写 java, 中间可能会跳过一些我觉得理所当然的事情. : 首先他都已经自己说自己是个 function 了 : 那我就去对照 java 里面的 function, 先生个 : public String ordinal_suffix(int value, int sup) : public String ordinal_suffix(int value) : 你一定会觉得奇怪, 他明明就一个 function 为什麽我要弄两个 : 因为他 $sup 有预设不传进去的时候等於 0 的状况 : 所以我们就弄个 ordinal_suffix(int value) : 直接 return ordinal_suffix(value, 0); : 这样就可以类比到那种预设状况.. : 接下来因为我们有指定 value 是 int : 所以 is_numeric 等都不用加以检查 XD : 接下来你可能会想 substr 要怎麽代换... : 因为我们拿到的是 int, 直接 % 100 就好 : 也不用转 String 再 substring 再用 equals 比对 : 然後巴拉巴拉看到後面发现 $sup 是 tag 语法. : 太棒啦. : 把 ordinal_suffix(int value, int sup) 内容拿去盖掉 : ordinal_suffix(int value) : 然後再把 return String.valueOf(value) + suffix 补上大概就大工告成了吧。 : 之後可能就针对 1x 或 11x 是 th 但 111x 是不是 th? : 这个问题是不是各地区不同, 需要加个参数取得不同结果嘛? : 各方面思考後进一步对程式进行修改以符合你所需要的呈现。 : 最後我有一个小小的不情之请, : 如果你从这中间有获得什麽心得,或觉得说能留下些感想, : 来帮助下一位遭遇此种困难的人,能更加易於了解如何去解决这样一个问题, : 也请你多多分享,谢谢。 : ※ 引述《motomika (之轻)》之铭言: : : 不好意思喔,我在网路上只有看见 php 日期转换可以转 : : http://www.smallway.idv.tw/phpbible/function.php?date : : 个人是要针对一般数值做转换 : : 因为只会写 java 所以对其他语言有误解或不清楚之处,请多多包函,勿鞭勿战 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.220.134.249
1F:推 godfat:欢迎到 PLT板看语言可以有什麽不同。虽然这句话讲到腻了... 11/06 15:09
2F:推 qrtt1:local != locale 11/06 15:10
3F:→ godfat:或是来这 http://flolac.iis.sinica.edu.tw/lambdawan/ 11/06 15:10







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl 或 站内搜寻

TOP