您的位置:

java繁体转简体,简体字转繁体

本文目录一览:

在MyEclipse10中打出的文字都是繁体字,也不知道今天哪里动到了,请问怎么设置回去,就是变成简体的

只在MyEclopse里显示繁体还是?

几种在MyEclipse里设置编码的方法:

(1)修改工作空间的编码方式:Window--Preferences--General--Workspace--Text file encoding

(2)修改一类文件的编码方式:Window--Preferences--General --content Types --修改default Encoding

(3)修改单个文件的编码方式:在源码按右键--General--Editors--Test Editors--Spelling--Encoding

(4)修改单个工程的编码方式:在工程按右键--Preferences--Resource--Text file encoding--other

可以按照设置修改你的编码形式,UTF-8或者恢复默认。

java 实现 简体gb 到 繁体 再到 big5码 的转换

public class CharDecode {

public static void main(String[] args) throws Exception{

// TODO: Add your code here

System.setProperty("file.encoding","big5");//系统默认字符改成big5

System.out.println("please enter a chinese String:");

byte [] buf = new byte[1024];

String strInfo = null;

int pos = 0;

int ch = 0;

while(true)

{

ch = System.in.read();

System.out.println(Integer.toHexString(ch));

switch(ch)

{

case '\r':

break;

case '\n':

strInfo = new String(buf,0,pos);//使用默认字符集

for(int i=0;istrInfo.length();i++)

{

System.out.println(Integer.toHexString(/*(int)*/strInfo.charAt(i)));

}

System.out.println(new String(strInfo.getBytes("big5"),"gb2312"));//big5转换成gb2312

break;

default:

buf[pos++] = (byte)ch;

}

}

}

}

如何用java将繁体字转为简体字

我不知道你是要自己实现,还是说只要有个类库就可以了,下面是我找的一个类库的实例代码:

package test3;

import net.sf.chineseutils.ChineseUtils;

public class Test {

public static void main(String args[]) throws Exception{

System.out.println(ChineseUtils.simpToTrad("把BIG5繁体字符串转换成的GB简体字符串。"));

}

}

输出:

把BIG5繁体字符串转换成的GB简体字符串。

在java中,怎么把繁体字转化为简体字

实现思路一:采用字符串的方式实现

[java] view plain copy

package com.bzu.converter;  

import java.util.Scanner;  

  

/** 

 * 思路一:采用字符串的方式实现 

 */  

public class JianFanConvert1 {  

    public static final String jianti = "万与丑专业丛东丝";  

    public static final String fanti = "万与丑专业丛东丝";

    public static void main(String[] args) {  

        Scanner input = new Scanner(System.in);  

        System.out.println("请输入你想转换的句子");  

        String words = input.next();  

        for (int i = 0; i  words.length(); i++) {  

            char tempChar = words.charAt(i);  

            int position = jianti.indexOf(tempChar);//此方法调用时间复杂度为O(n)  

            char fantiChar;  

            if (position == -1) {  

                fantiChar = tempChar;  

            } else {  

                fantiChar = fanti.charAt(position);  

            }  

            System.out.print(fantiChar);  

        }  

    }  

}  

分析上述实现,时间复杂度为O(n*n),当问题规模扩大时会非常耗时。

实现思路二:采用哈希算法实现

1.哈希方法

哈希方法在就是在键和值之间建立一个确定的对应函数关系hash(),就是key向value的换算关系,使得每一个键与结构中的一个唯一的存储位置相对应:值的存储位置=hash(键)即Value的位置=hash(key)

例如有一组“键值对”:5,”tom”、8,”Jane”、12,”Bit”、17,”Lily”、20,”sunny”,我们按照如下哈希函数对键进行计算:hash(x)=x%17+3,得出如下结果:hash(5)=8、hash(8)=11、hash(12)=15、hash(17)=3、hash(20)=6。

我们把5,”tom”、8,”Jane”、12,”Bit”、17,”Lily”、20,”sunny”分别放到地址为8、11、15、3、6的位置上。当要检索17对应的值的时候,只要首先计算17的哈希值为3,然后到地址为3的地方去取数据就可以找到17对应的数据是“Lily”了。

使用哈希方法,查询的时间复杂度为O(1),能够直接定位其位置,大大加快数据的查询速度。

2.哈希表

将数据采用哈希算法进行保存的数据结构就是哈希表,常见操作put、get、remove。

Java中的HashMap使用(Java内置的哈希表数据结构)

HashMap的主要方法

int size():得到Map中“键-值对”的数量

boolean isEmpty():Map是否是空的,也就是是否不含有任何“键-值对”

boolean containsKey(Object key):Map中是否含有以key为键的“键-值对”

boolean containsValue(Object value):Map中是否含有以value为值的“键-值对”

Object get(Object key):从Map中得到以key为键的值,如果Map中不含有以key为键的“键-值对”则返回null

Object put(Object key, Object value):向Map中存储以key为键、value为值的“键-值对”

Object remove(Object key):从Map中移除以key为键的“键-值对”

void clear():清除所有“键-值对”

Set keySet():得到所有的键

Collection values():得到所有的值

Set entrySet():得到所有的“键-值对”,Set中的类型是Map.Entry

 

[java] view plain copy

package com.bzu.converter;  

import java.util.HashMap;  

import java.util.Map;  

import java.util.Scanner;  

  

/** 

 * 思路二:采用哈希算法实现 

 */  

public class JianFanConvert2 {  

    public static final String jianti = "万与丑专业丛东丝";  

    public static final String fanti = "万与丑专业丛东丝";  

  

    public static void main(String[] args) {  

        MapCharacter, Character map=new HashMapCharacter, Character();  

        for(int i=0;ijianti.length();i++){  

            map.put(jianti.charAt(i),fanti.charAt(i));  

        }  

        Scanner input = new Scanner(System.in);  

        System.out.println("请输入你想转换的句子");  

        String words = input.next();  

        /** 

         * 为了测试随着问题规模的扩大用时 

         */  

        for(int i=0;i10;i++){  

            words=words+words;  

        }  

          

        long begin=System.currentTimeMillis();  

        for (int i = 0; i  words.length(); i++) {  

            char tempChar = words.charAt(i);  

            Character character=map.get(tempChar);  

            char fantiChar;  

            if (character == null) {  

                fantiChar = tempChar;  

            } else{  

                fantiChar=character;  

            }  

            System.out.print(fantiChar);  

        }  

        long end=System.currentTimeMillis();  

        System.out.println("\n用时:"+(end-begin));  

    }  

}  

分析上述算法实现,时间复杂度变为o(n)

问题探讨:

为什么算法复杂度由O(n*n)变成O(n),但是实际执行时间没有明显的变化?

print,数据在CPU、内存中运算都非常快,一旦与外设(打印机、网络(网卡)、显示设备(显卡))交换数据,速度就会慢很多

来自

junjunguoguo的专栏

java项目翻译繁体

必须用国际化,无论哪个国家的文字都可以转换。

struts和spring都提供了国际化支持,你查一下国际化怎么做就行了。

很简单的。。。说简单点就是把页面中需要显示的文字,都存进属性文件里,一个属性指向多种文字,最后根据用户需要,选取适合的字体就行了。。无论英文,繁体字,还是小日本的文字,都可以定义。。

java繁体转简体,简体字转繁体

2023-01-09
java简繁体中文互换java,简体繁体互换

2022-11-19
java简繁体中文互换,简体字繁体字互换

2022-11-20
php简繁体,中文PHP

2022-11-26
简繁批量转换php(简单繁转换)

2022-11-14
php繁体转码,php转换字符编码

2023-01-07
中文繁简字转化

2023-05-23
Win10简繁体切换快捷键

2023-05-24
c语言输出繁体字怎么解决,C语言怎么输出汉字

2022-11-30
c++json转结构体(c++结构体转json字符串)

本文目录一览: 1、怎样用C#把JSON数据转换为list或数组 2、怎样用C#把JSON数据转换为list或数组? 3、用C#语言将json格式数据转成json对象 4、go语言 一串json 如何

2023-12-08
cad设计院最全字体,设计院cad常用字体

2022-11-28
字体java,字体转换器在线转换

2022-11-27
cad图框用什么字体,cad图框用什么字体比较好看

2022-11-29
solidworks旋转实体,SolidWorks旋转实体

2022-11-27
java把实体类转成json(java将实体类转为json)

本文目录一览: 1、java对象实体与json之间的转换 2、java实体类怎么转换成json。 3、java怎么把数据转成json 数组 4、如何将数据实体转换为 JSON 字符串 5、java中怎

2023-12-08
使用java将json字符串转换成实体类,java json

2023-01-04
java技术体系全览,java的技术体系都包括什么

2022-11-21
solidworks实体旋转,solidworks实体旋转技

2022-12-01
软件体系结构概述

2023-05-23
Java Map转实体类详解

2023-05-21