자바 구현 한자 5 획 기능 인 스 턴 스
package com.core.utils;
/**
*
* @author Jacker
* @date 2010-12-12
*/
public class CnToWB {
private static String[] WB = new String[] {
"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 ",
"!@#%…&*()―;:”'?《》,。、~={}','|"};
public static String getWBCode(String str) {
StringBuffer result = new StringBuffer();
// char String
for (int i = 0; i < str.length(); i++) {
char temp1 = str.charAt(i);
int asciicode = (int)temp1;
// 254 ASCII , ,
if (asciicode >= 1 && asciicode <= 254) {
result.append(temp1);
}else{
// ( )
for (int j = 0; j < WB.length; j++) {
char[] dbTmp = WB[j].toCharArray();
//
for (int k=1; k < dbTmp.length; k++) {
//
if((int)temp1==(int)dbTmp[k]){
// WB , , , ( 1 )
if(j==WB.length-1){
result.append(dbTmp[k]);
}else {
result.append(dbTmp[0]);
}
break;
}
}
}
}
}
return result.toString();
}
public static void main(String[] args) {
String str = " ";//
System.out.println(getWBCode(str));
int total =0;
for (String string : WB) {
total+=string.length()-1;
}
System.out.println(" :"+total);
}
}
PS:여기 서 여러분 께 참고 하여 사용 할 수 있 는 5 가지 관련 온라인 도 구 를 추천 합 니 다.온라인 5 회 입력 방법:
http://tools.jb51.net/transcoding/wubi
자바 알고리즘 과 관련 된 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.,,,,,,,,자바 문자 와 문자열 조작 기법 요약
본 고 에서 말 한 것 이 여러분 의 자바 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.