把单词flame转成片假名转换

日语二级单词常考片假名_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
5页免费9页1下载券8页1下载券2页免费2页免费 16页免费6页1下载券4页免费9页免费
喜欢此文档的还喜欢9页免费16页免费9页1下载券2页1下载券3页免费
日语二级单词常考片假名|日​语​二​级​单​词​常​考​片​假​名
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢新版中日交流标准日本语初级【上】单词记忆测试(平假名、片假名译成汉语)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
8页免费10页免费2页免费2页1下载券35页免费 38页免费13页免费198页1下载券8页免费8页免费
喜欢此文档的还喜欢45页2下载券18页免费37页免费57页1下载券100页1下载券
新版中日交流标准日本语初级【上】单词记忆测试(平假名、片假名译成汉语)|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢1781人阅读
package samples.string.
public class StringUtil {
& private static final char[] HANKAKU_KATAKANA = { '?', '?', '?', '?', '?',
&&&&& '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?',
&&&&& '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?',
&&&&& '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?',
&&&&& '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?',
&&&&& '?', '?', '?', '?', '?', '?' };
& private static final char[] ZENKAKU_KATAKANA = { '。', '「', '」', '、', '?',
&&&&& 'ヲ', 'ァ', 'ィ', 'ゥ', 'ェ', 'ォ', 'ャ', 'ュ', 'ョ', 'ッ', 'ー', 'ア', 'イ',
&&&&& 'ウ', 'エ', 'オ', 'カ', 'キ', 'ク', 'ケ', 'コ', 'サ', 'シ', 'ス', 'セ', 'ソ',
&&&&& 'タ', 'チ', 'ツ', 'テ', 'ト', 'ナ', 'ニ', 'ヌ', 'ネ', 'ノ', 'ハ', 'ヒ', 'フ',
&&&&& 'ヘ', 'ホ', 'マ', 'ミ', 'ム', 'メ', 'モ', 'ヤ', 'ユ', 'ヨ', 'ラ', 'リ', 'ル',
&&&&& 'レ', 'ロ', 'ワ', 'ン', '゛', '゜' };
& private static final char HANKAKU_KATAKANA_FIRST_CHAR = HANKAKU_KATAKANA[0];
& private static final char HANKAKU_KATAKANA_LAST_CHAR = HANKAKU_KATAKANA[HANKAKU_KATAKANA.length - 1];
&& * 半角カタカナから全角カタカナへ変換します。
&& * @param c 変換前の文字
&& * @return 変換後の文字
& public static char hankakuKatakanaToZenkakuKatakana(char c) {
&&& if (c &= HANKAKU_KATAKANA_FIRST_CHAR && c &= HANKAKU_KATAKANA_LAST_CHAR) {
&&&&& return ZENKAKU_KATAKANA[c - HANKAKU_KATAKANA_FIRST_CHAR];
&&& } else {
&& * 2文字目が濁点?半濁点で、1文字目に加えることができる場合は、合成した文字を返します。
&& * 合成ができないときは、c1を返します。
&& * @param c1 変換前の1文字目
&& * @param c2 変換前の2文字目
&& * @return 変換後の文字
& public static char mergeChar(char c1, char c2) {
&&& if (c2 == '?') {
&&&&& if (&????????????????????&.indexOf(c1) & 0) {
&&&&&&& switch (c1) {
&&&&&&& case '?': return 'ガ';
&&&&&&& case '?': return 'ギ';
&&&&&&& case '?': return 'グ';
&&&&&&& case '?': return 'ゲ';
&&&&&&& case '?': return 'ゴ';
&&&&&&& case '?': return 'ザ';
&&&&&&& case '?': return 'ジ';
&&&&&&& case '?': return 'ズ';
&&&&&&& case '?': return 'ゼ';
&&&&&&& case '?': return 'ゾ';
&&&&&&& case '?': return 'ダ';
&&&&&&& case '?': return 'ヂ';
&&&&&&& case '?': return 'ヅ';
&&&&&&& case '?': return 'デ';
&&&&&&& case '?': return 'ド';
&&&&&&& case '?': return 'バ';
&&&&&&& case '?': return 'ビ';
&&&&&&& case '?': return 'ブ';
&&&&&&& case '?': return 'ベ';
&&&&&&& case '?': return 'ボ';
&&& } else if (c2 == '?') {
&&&&& if (&?????&.indexOf(c1) & 0) {
&&&&&&& switch (c1) {
&&&&&&& case '?': return 'パ';
&&&&&&& case '?': return 'ピ';
&&&&&&& case '?': return 'プ';
&&&&&&& case '?': return 'ペ';
&&&&&&& case '?': return 'ポ';
&&& return c1;
&& * @param QJstr 変換前の文字目
&& * @return 変換後の文字
& private static String B2Q(String QJstr){// 半角--&全角
&&&&& String outStr = &&;
&&&&& String Tstr = &&;
&&&&& byte[] b =
&&&&& for (int i = 0; i & QJstr.length(); i++) {
&&&&&&&&& try {
&&&&&&&&&&&&& Tstr = QJstr.substring(i, i + 1);
&&&&&&&&&&&&& b = Tstr.getBytes(&unicode&);
&&&&&&&&& } catch (java.io.UnsupportedEncodingException e) {
&&&&&&&&&&&&& e.printStackTrace();
&&&&&&&&& }
&&&&&&&&& if (b[3] == 0) {
&&&&&&&&&&&&& b[2] = (byte) (b[2] - 32);
&&&&&&&&&&&&& b[3] = -1;
&&&&&&&&&&&&& try {
&&&&&&&&&&&&&&&&& outStr = outStr + new String(b, &unicode&);
&&&&&&&&&&&&& } catch (java.io.UnsupportedEncodingException e) {
&&&&&&&&&&&&&&&&& e.printStackTrace();
&&&&&&&&&&&&& }
&&&&&&&&& } else
&&&&&&&&&&&&& outStr = outStr + T
&&&&& return outS
&& * 文字列中の半角カタカナを全角カタカナに変換します。
&& * @param s 変換前文字列
&& * @return 変換後文字列
& public static String hankakuKatakanaToZenkakuKatakana(String s) {
&&& if (s.length() == 0) {
&&& } else {
&&& &s = B2Q(s);
&&& &if (s.length() == 1) {
&&&return hankakuKatakanaToZenkakuKatakana(s.charAt(0)) + &&;
&&& &} else {
&&&StringBuffer sb = new StringBuffer(s);
&&&int i = 0;
&&&for (i = 0; i & sb.length() - 1; i++) {
&&&&char originalChar1 = sb.charAt(i);
&&&&char originalChar2 = sb.charAt(i + 1);
&&&&char margedChar = mergeChar(originalChar1, originalChar2);
&&&&if (margedChar != originalChar1) {
&&&&&sb.setCharAt(i, margedChar);
&&&&&sb.deleteCharAt(i + 1);
&&&&} else {
&&&&&char convertedChar = hankakuKatakanaToZenkakuKatakana(originalChar1);
&&&&&if (convertedChar != originalChar1) {
&&&&&&sb.setCharAt(i, convertedChar);
&&&if (i & sb.length()) {
&&&&char originalChar1 = sb.charAt(i);
&&&&char convertedChar = hankakuKatakanaToZenkakuKatakana(originalChar1);
&&&&if (convertedChar != originalChar1) {
&&&&&sb.setCharAt(i, convertedChar);
&&&return sb.toString();
& public static void main(String[] args) {
&&& System.out.println(hankakuKatakanaToZenkakuKatakana(&aa?123&));
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:76653次
积分:1259
积分:1259
排名:第14031名
原创:51篇
转载:33篇
(2)(2)(4)(1)(2)(1)(1)(1)(4)(1)(5)(5)(1)(4)(2)(2)(6)(1)(1)(1)(11)(26)单词(课文单词&片假名&反义词&动词)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
17页免费33页免费7页免费2页免费2页免费 14页免费13页免费3页免费1页免费2页免费
喜欢此文档的还喜欢6页1下载券53页4下载券375页2下载券43页免费4页1下载券
单词(课文单词&片假名&反义词&动词)|总​结​的​标​准​日​本​语​第-0​课​的​单​词​,​很​详​细​的​,​分​为​课​后​单​词​,​片​假​名​,​反​义​词​和​动​词​几​块​,​可​以​减​少​大​家​的​复​习​时​间​。​因​为​我​们​这​个​学​期​只​考​这课​,​呵​呵​。​。​。​。​。​。
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢日语的词汇是不是用平假名和片假名还有罗马字组合起来的,就像英语一样,26个字母组合成单词,_百度知道
日语的词汇是不是用平假名和片假名还有罗马字组合起来的,就像英语一样,26个字母组合成单词,
提问者采纳
日语的词汇 日语词汇的来源大致有三种。1)日语原有的词汇,日语叫“和语”(多为平假名)。如: あう あき こえ あせ たかい わたし2)汉语词汇,日语叫“汉语”,有直接采用汉字的和利用汉字创造出来的两种。 直接采用汉字的:学校 先生 现在 利用汉字创造的:切手 时计 3) 外来语词汇(基本都是由片假名组成),日语叫“外来语”,主要从欧美语言(多数是英语)音译而来。如: ノート インク テレビ ラジオ パン**罗马音是指日语假名的发音. 每一个假名由相对应的罗马音进行标注, 以方便学习和阅读
其他类似问题
按默认排序
其他2条回答
是的,但是日语的假名不止26个,有50个,而且日语的单词是竖着写的
匿名者说的很详细
平假名的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 片假名转换 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信