- 浏览: 62549 次
- 性别:
- 来自: 应县
最新评论
-
fc19861011:
请问你解决了吗?poi修改word中生成的图表数据找了好久没发 ...
jacob 怎么改变 word图表的数据呢? -
longgol:
GridPanel中mouseover事件获取列index
...
GridPanel中mouseover事件获取行index
package test;
import java.io.InputStreamReader;
import java.io.BufferedReader;
public class haha {
public haha() {
}
public static byte[] getValue(String key){
byte[] temp=key.getBytes() ;
int len=temp.length ;
byte[] ret=new byte[len*2];
for(int i=0,j=0;i<len;i++,j=j+2){
ret[j]=-93;
temp-=128;
ret[j+1]=temp;
}
return ret;
}
public static byte[] getBjValue(String key){
byte[] temp=key.getBytes() ;
int len=temp.length ;
int qjlen=0;
for(int m=0;m<len;m++){//计算全角字母的个数
if(temp[m]==-93){
qjlen++;
m++;
}
}
byte[] ret=new byte[len-qjlen];
for(int i=0,j=0;j<len;i++,j++){
if(temp[j]==-93){//全角的
temp[j+1]+=128;
ret=temp[j+1];
j++;
}else{
ret=temp[j];//普通的
}
}
return ret;
}
public static void main(String args[]){
try{
System.out.println("请输入半角字母或数字的字符串:");
BufferedReader ch=new BufferedReader(new InputStreamReader(System.in));
String pd = null;
pd = ch.readLine();
System.out.println(new String(haha.getValue(pd)));
System.out.println("请输入包含全角字母或数字的字符串:");
String pd2=ch.readLine();
System.out.println(new String(haha.getBjValue(pd2)));
ch.close() ;
System.out.println("ad1gd2avd="+new String(haha.getBjValue("ad1gd2avd")));
} catch(Exception e){
}
}
}
import java.io.InputStreamReader;
import java.io.BufferedReader;
public class haha {
public haha() {
}
public static byte[] getValue(String key){
byte[] temp=key.getBytes() ;
int len=temp.length ;
byte[] ret=new byte[len*2];
for(int i=0,j=0;i<len;i++,j=j+2){
ret[j]=-93;
temp-=128;
ret[j+1]=temp;
}
return ret;
}
public static byte[] getBjValue(String key){
byte[] temp=key.getBytes() ;
int len=temp.length ;
int qjlen=0;
for(int m=0;m<len;m++){//计算全角字母的个数
if(temp[m]==-93){
qjlen++;
m++;
}
}
byte[] ret=new byte[len-qjlen];
for(int i=0,j=0;j<len;i++,j++){
if(temp[j]==-93){//全角的
temp[j+1]+=128;
ret=temp[j+1];
j++;
}else{
ret=temp[j];//普通的
}
}
return ret;
}
public static void main(String args[]){
try{
System.out.println("请输入半角字母或数字的字符串:");
BufferedReader ch=new BufferedReader(new InputStreamReader(System.in));
String pd = null;
pd = ch.readLine();
System.out.println(new String(haha.getValue(pd)));
System.out.println("请输入包含全角字母或数字的字符串:");
String pd2=ch.readLine();
System.out.println(new String(haha.getBjValue(pd2)));
ch.close() ;
System.out.println("ad1gd2avd="+new String(haha.getBjValue("ad1gd2avd")));
} catch(Exception e){
}
}
}
发表评论
-
Tomcat集群与负载均衡
2011-01-26 16:00 612在单一的服务器上执行W ... -
xalan-2.7.0.jar下载地址
2011-01-26 15:59 3203xalan-2.7.0.jar下载地址:http://svn. ... -
provider org.apache.xalan.processor.TransformerFactoryImpl not found
2011-01-26 15:58 984完整的Exception: Exception startin ... -
Apache与Tomcat整合的简单方法
2011-01-26 15:57 6961、准备,下载需要的文件。这里假定你已经正确安装配置好了JDK ... -
(转)Tomcat源码学习(一)
2011-01-26 15:57 619Tomcat源码学习(一) http://carllgc.bl ... -
Tomat源码学习(二) [图片]
2011-01-26 15:55 746Tomat源码学习(二) Tomat6的整体架构 在上篇文 ... -
Tomat6架构探讨(续)
2011-01-26 15:54 737Tomat源码学习(二) 下面,我们重点针对Catalin ... -
JNDI
2011-01-26 15:49 739Java术语 英文全称是:Java ... -
JSP内建对象- - 转
2011-01-26 15:48 589① out - javax.servlet.jsp.jspWr ... -
全面理解String(JAVA复习)- -
2011-01-26 15:48 6111. 首先String不属 ... -
初学者如何开发出高质量的J2EE系统 (转载)
2011-01-26 15:47 725J2EE学习者越来越多,J2E ... -
关于JSP中的taglib uri
2011-01-26 15:47 1025自定义标签在jsp中应用是需要声明标签库,有下面两种方式: 1 ... -
context-param和init-param区别
2011-01-26 15:46 478web.xml里面可以定义两种参数: (1)applicati ... -
javax.servlet.Filter运用
2011-01-26 15:46 720Servlets Filter 是Servlet 2.3 规范 ... -
javax.servlet.FilterChain
2011-01-26 15:45 996javax.servlet Interface Filter ... -
引用 五个有用的过滤器 Filter
2011-01-26 15:45 644引用 xyz 的 五个有用的过滤器 Filter 来源:htt ... -
spring:简单的属性参考
2011-01-26 15:43 575在定义文件(XML配置文件)中定义Bean时,可以直接指定一个 ... -
spring:Inversion of Control具体实现【资料搜集】
2011-01-26 15:42 632IoC(Inversion of Control)控制反转的具 ... -
学习Spring前必须了解的几点【资料搜集】
2011-01-26 15:42 891轻量级(Lightweight) 轻量级的形容是相对于 ... -
struts2:主题: Interceptor在Struts2中的应用... [图片]
2011-01-26 15:41 712Interceptor(拦截器)将Action共用的行为独立出 ...
相关推荐
java 全角半角转换 对角对全角的转换
解决任何情况下的全角、半角字符转化问题,有效的控制程序中出现全角半角问题。方法简单,易懂。
"日文全角半角转化" 日文全角半角转换是指将日文中的全角字符转换为半角字符或将半角...在 Java 中,我们可以使用多种方法来实现日文全角半角转换,包括使用 Unicode 代码点、Java 字符串处理函数和 third-party 库。
在Java编程中,字符串的全角半角转换是一项常见的需求,尤其在处理用户输入或文本显示时。全角字符和半角字符的区别在于他们的宽度和编码方式。全角字符(全宽度字符)通常用于东亚语言,如中文、日文、韩文等,每个...
全角转半角,半角转全角,全角半角字符串转换工具类Character.java
在计算机编程与数据处理领域中,全角和半角字符的区别及其转换是一项常见的需求。特别是在东亚语言环境中(如中文、日文、韩文等),这种转换对于文本处理至关重要。 #### 全角与半角的概念 1. **全角字符**:全角...
### Java全角半角转换程序知识点详解 #### 核心概念 在计算机处理文本时,全角字符和半角字符是常见的编码问题。全角字符主要用于东亚语言(如中文、日语、韩语等),其宽度通常是半角字符的两倍。在ASCII码中,...
总之,Java中实现全角半角字符转换主要通过判断字符的ASCII或Unicode值,并根据它们与全角和半角字符范围的关系进行相应的加减运算。这个过程需要特别注意全角空格的特殊处理。通过编写类似`BCConvert`这样的工具类...
JAVA的全角和半角的转换代码 、JAVA全角和半角的转换代码
java 全角半角字符转换是 Java 编程语言中一个常见的问题,许多开发者在编程时需要处理全角半角字符之间的转换,这篇文章将详细介绍 Java 中全角半角字符转换的方法和实现。 Java 中的全角字符和半角字符 在 Java...
将日语全角转为半角
在IT领域,特别是编程与文本处理中,全角与半角字符的转换是一个常见的需求,尤其是在东亚语言环境中,如中文、日文、韩文中。全角(Full Width)与半角(Half Width)字符的区别主要在于宽度和编码上。半角字符通常...
Java全角、半角字符的关系以及转换详解 Java中全角字符和半角字符之间的关系是一个很重要的知识点,搞明白了他们之间的关系,那么他们之间的转换就不是一个问题了。下面我们来详细介绍Java中全角字符和半角字符之间...
在Java编程语言中,全角和半角字符的转换是一个常见的需求,特别是在处理文本输入、输出或格式化时。全角字符(SBC)占据两个字节,而半角字符(DBC)则只占一个字节。在ASCII编码中,全角字符的范围通常是从65281到...
全角数字转换半角数字工具 v1.0版 使用指南 1.将带有全角数字的新闻(Ctrl+C)复制,在(Ctrl+V)粘贴到上面文本框内。 2.点击替换按钮,程序会自动转换成半角数字,拷贝到下面文本框内。 3.使用滚动条...
全半角转换不仅涉及字符编码,还与字符集、文本编辑器、操作系统等多方面因素相关。理解这些概念有助于我们在处理中文文本时避免出现格式混乱或显示问题,提升工作效率。而“DSBC”这个文件名可能是转换器的软件名称...
Case 0 ' 半角全角互转 If sStr > 0 And sStr DBC2SBC = DBC2SBC & Chr(Asc(Mid(Str, i, 1)) - 23680) Else DBC2SBC = DBC2SBC & Chr(Asc(Mid(Str, i, 1)) + 23680) End If Case 1 ' 全角转半角 If sStr ...
2. **分隔符的处理**:如果分隔符是多种类型的空格,可能需要预处理字符串,将全角空格转换为半角空格,或者在拆分时同时处理两种类型。例如,Python中可以使用正则表达式`re.split()`来匹配任意类型的空格。 3. **...
4. 网络通信:在网络传输中,全角字符可能因编码问题导致乱码,转换为半角可以降低出错概率。 理解全半角转换的概念并掌握其在不同编程语言中的实现方法,对于解决字符编码问题、优化文本处理流程和提高程序兼容性...
另外,它也可以帮助开发者识别和转换全角与半角字符,以确保数据的一致性和兼容性。 总的来说,`issbccase`函数是一个简洁且实用的JavaScript工具,可以帮助开发者高效地处理全角半角字符的问题。理解这个函数的...