大家好,今天小编关注到一个比较有意思的话题,就是关于java语言拼音学习的问题,于是小编就整理了2个相关介绍Java语言拼音学习的解答,让我们一起看看吧。
如何用j***a、javascript和python获取中文的拼音首字母?
这个问题还挺不好回答的。因为不知道题主的意图,也不清楚是否要考虑多音字的问题。可能是我想多了,在这里我就给一个利用GB2312编码表查询拼音首字母的方案。
GB2312编码
GB2312编码共收录汉字6763个,其中一级汉字3755个,二级汉字3008个,另外还有682个全角字符。其中,一级汉字是按照拼音字母的顺序排列的。可直接用编码查询拼音首字母。不过,二级汉字是按照偏旁部首排列的,没法查,这部分汉字只能自己做一份对照表了。
一级汉字查询
根据GB2312编码规则,可按下表查询。
- 1601-1636 a
- 1637-1832 b
- 1833-2077 c
- 2078-2274 d
- ……(略)
百度一下可以找到完整的编码表。
二级汉字
这三千多个字只能自己做表了。我有一个暗黑的方法,就是找到拼音输入法的数据表,整理一下拿来用。这个方法有可能涉及到版权问题,我就不细说了。
Javascript的限制
J***ascript是在浏览器上执行的,携带一份巨大的对照表可能严重影响网页的下载速度。建议只对应一级汉字。另外,JS没有编码转换函数,应尽量避免编码转换,实在不能避免的话,只能自己写转换函数了。网上虽有不少例子,都不是很可靠。要有个别编码存在转换错误的觉悟。
算法的考虑
如果携带二级汉字对照表,则需要考虑提高查询速度。二叉树算法是个不错的选择。
英文不好,j***a开发中可以用拼音做类名变量名吗?会不会对别人有什么影响?
我见过很多人用汉语拼音作为变量名,包括在数据库中,比如数据库名、表名、字段名,包括j***a/c#/c/j***ascript。
使用什么作为变量名,这是无害的。用汉语拼音作为变量名比用汉字作为变量名要好得多。问题是在汉语中,有太多的同音词,从汉字到拼音,易懂易懂,不会产生歧义。
然而,要让另一个人看一看汉语拼音的可变名称,这个人就必须将拼音转换成他心目中的汉字。由于同音词数量众多,会导致理解困难,甚至产生错误理解。
首先,直接在 J***a 开发中使用拼音作类名变量名这种行为是可以的。但是作为程序员,说实话写代码不仅仅是自己在看和维护,有时候你写的代码,需要和别的同学进行联调开发,过多的在代码中使用拼音变量名,会让人很难受。同时未来在你离职时,你这种行为会为维护你代码的同学带来很多麻烦。
我一直认为,程序员写代码,其实就像写一篇好的文章一样。对于程序中使用的变量信息,一定要有好的命名规范,直接从变量的命名中就能够知道这个变量的含义。有时候即使一个变量命名体现出其含义导致长度过长时,也应该这么做,而不是随便起个变量名。
程序员写代码,其实接触到你代码,有时候看的最多的,可能是其他同学,这种场景尤其是在开源项目中最常见。你在开源项目中提交的每行J***a代码,都有可能都会被成千上万的技术同学进行阅读。如果你使用拼音来做类变量命名时,估计都没有人想来审核你的代码。
在一个大型的开发项目中,一般使用的编程语言是 J***a 语言。此时你一般负责的是其中的一个模块或者某一功能代码的设计和实现。你开发的代码需要和其他模块的同学进行代码联调和调试。有时候测试同学也会来测试你的代码功能,你和他们之间的联调一般会使用接口来进行调试。
试想一下,如果你的接口中全是中文拼音的变量名,第一你会让其他同学觉得你的代码不规范,第二会让人不想在使用你的接口联调。可能你可以看懂你的代码逻辑,你在其中揉入了过多的业务逻辑的拼音命名,会导致其他人不明白你的代码。未来有其他新的同学维护你的代码时,可能都不知道你写的代码是什么意思,会增加人家的维护难度。
最后,希望你能保持良好的代码规范,你写的代码是给别人看的。良好的代码可以增加你和其他技术同学之间的合作性,同时,能够增加对方对你的信任。虽然这些无法立马给你带来实质性的好处,但是在未来,在你的晋升上面可能会给你带来帮助。即使未来你的代码有BUG,但由于好的代码命名,你能够快速理解代码含义,定位到原因,从而进行修复。
英文不好 在j***a中变量最好不要使用拼音 我是一名j***a开发者 变量名如果实在是太复杂 使用百度在线翻译 翻译一下 然后在命名 不知道你是在那个城市 如果在一线可能变量名复杂些
对别人没有影响 但是最好养成英文变量命名的习惯
到此,以上就是小编对于j***a语言拼音学习的问题就介绍到这了,希望介绍关于j***a语言拼音学习的2点解答对大家有用。