`

工作总结1117

 
阅读更多

     今天工作还蛮顺利的,应该都搞定了,只是集群貌似任务过多跑不起来,明天早点来运行吧。

     总结一下,转码方法。。

      GB2312

	public static String gb2312ToWord(String str) throws Exception {
		String result = "";
		byte[] bytes = new byte[str.length() / 2];
		for (int i = 0; i < bytes.length; i++) {
			byte high = Byte.parseByte(str.substring(i*2, i*2+1), 16);
			byte low = Byte.parseByte(str.substring(i*2+1, i*2+2), 16);
			bytes[i] = (byte) (high << 4 | low);
		}
		
		if (bytes.length > 0) {
			result = new String(bytes, "gbk");
		}
		return result;
	}

 

UTF-8

	public static void main(String[] args) throws Exception {
        String str = "%25E5%25B0%258F%25E8%2599%25BE%25E6%259D;"; 
        //String str = "&#23665;&#19996;&#20020;&#27778;&#19968;" //分割时用"&#",向整数转换时用Integer.parseInt(xx,10);
        String[] strs = str.split("%");
        StringBuilder sb = new StringBuilder();
        int temp;
        for(int i=1; i<strs.length; i++) {
            temp = Integer.parseInt(strs[i].substring(0,strs[i].length()-1),16);
            sb.append((char)temp);
        }
        System.out.println(sb.toString());   
    }

 把这些弄出来后开会时前辈告我java函数

 

String kw="%E9%87%8D%E7%94%9F%E4%B9%8B%E5%9C%B0%E4%BA%A7%E5%A4%A7%E4%BA%A8%20%E5%85%AB%E7%88%AA%E7%AB%A0%E9%B1%BC%20%E5%B0%8F%E8%AF%B4";

String a =URLDecoder.decode(kw,"UTF-8");
System.out.println(a);

 不早说。。5555~~~

 

还有一点需要留意的!!!

str.contains("abc");

这个方法匹配出的"abc",必须是连续的“addbc”这不能算包括!!

于是瓦就用了matches("[0-9]*")

 

 

 

附:

java中判断字符串是否为数字的方法的几种方法

 
ava中判断字符串是否为数字的方法:

1.用JAVA自带的函数
public static boolean isNumeric(String str){
  for (int i = 0; i < str.length(); i++){
   System.out.println(str.charAt(i));
   if (!Character.isDigit(str.charAt(i))){
    return false;
   }
  }
  return true;
 }

2.用正则表达式
首先要import java.util.regex.Pattern 和 java.util.regex.Matcher
public boolean isNumeric(String str){ 
   Pattern pattern = Pattern.compile("[0-9]*"); 
   Matcher isNum = pattern.matcher(str);
   if( !isNum.matches() ){
       return false; 
   } 
   return true; 
}

3.使用org.apache.commons.lang
org.apache.commons.lang.StringUtils;
boolean isNunicodeDigits=StringUtils.isNumeric("aaa123456789");
http://jakarta.apache.org/commons/lang/api-release/index.html下面的解释:
isNumeric
public static boolean isNumeric(String str)Checks if the String contains only unicode digits. A decimal point is not a unicode digit and returns false.
null will return false. An empty String ("") will return true.
 StringUtils.isNumeric(null)   = false
 StringUtils.isNumeric("")     = true
 StringUtils.isNumeric("  ")   = false
 StringUtils.isNumeric("123")  = true
 StringUtils.isNumeric("12 3") = false
 StringUtils.isNumeric("ab2c") = false
 StringUtils.isNumeric("12-3") = false
 StringUtils.isNumeric("12.3") = false
 
Parameters:
str - the String to check, may be null 
Returns:
true if only contains digits, and is non-null
 
上面三种方式中,第二种方式比较灵活。
 
第一、三种方式只能校验不含负号“-”的数字,即输入一个负数-199,输出结果将是false;
 
而第二方式则可以通过修改正则表达式实现校验负数,将正则表达式修改为“^-?[0-9]+”即可,修改为“-?[0-9]+.?[0-9]+”即可匹配所有数字。
原文链接:http://www.cnblogs.com/astroboyx/archive/2009/04/18/2739885.html
 
终于有按时下班的时候啦啦啦~~~
分享到:
评论

相关推荐

    LM1117资料大全及应用电路

    #### 六、总结 综上所述,LM1117作为一种高性能的线性稳压器,不仅具有低电压降和高效率的特点,而且设计简单、易于使用,适合于多种电子设备中的电源管理方案。无论是需要固定输出还是可调输出的应用场景,LM1117...

    ams1117 3.3稳压电路图

    总结而言,AMS1117-3.3稳压器因其精确的输出电压、稳定的性能以及易用性,成为电子爱好者和工程师们在设计低压电路时的理想选择。通过细致的设计和正确的使用方法,AMS1117-3.3能为电子设备提供长期稳定的电源支持。

    LM1117-电源芯片手册

    该芯片的工作温度范围为0°C 到 125°C (LM1117) 或 -40°C 到 125°C (LM1117I),使它能够在较为极端的环境中稳定工作。 在输出电容方面,LM1117最小需要10µF的钽电容即可正常工作,这降低了系统的成本。在电压...

    AS1117(低压差线性稳压器)

    总结来说,AS1117低压差线性稳压器以其出色的性能指标和稳定性,成为电源管理电路设计中的重要组件。其低压差特性、输出电流能力、电压和负载的精确控制以及过流过热保护能力使其成为设计电源时优先考虑的稳压器之一...

    lm1117-3.3数据手册

    #### 八、总结 LM1117-3.3是一款功能强大且高效的低压降稳压器,适用于各种需要稳定电压转换的应用场景。其独特的设计使得即使在较低的输入到输出压差下也能保持高效运行,同时具备良好的线性和负载调节性能。无论是...

    LM1117中文资料

    LM1117系列产品的订购信息非常详细,根据不同封装、工作温度范围以及输出电压的不同,产品型号各异。例如: - 对于3引脚SOT-223封装的产品,在0℃~125℃工作温度范围内的可调电压版本,型号为LM1117MPX-ADJ。 - ...

    县房地产公司年终工作总结.doc

    【县房地产公司年终工作总结】 这份总结涵盖了县房地产公司在过去一年的主要工作内容,涉及经营指标、小区建设、房屋销售、宣传策略、党务工作、物业管理等多个方面。以下是对这些知识点的详细解析: 1. 经营指标...

    AS1117中文资料

    ### AS1117低压差线性稳压器知识点总结 #### 一、产品概述 AS1117是一款由深圳市爱思科微电子有限公司生产的低压差线性稳压器。该稳压器的主要特点是其较低的工作电压差,即即使在输出1A电流时,输入与输出之间的...

    LT1117-5.pdf

    根据提供的文档信息,我们可以总结出关于LT1117系列正低压差稳压器的关键知识点。 ### LT1117系列概述 **LT1117**是一款高性能、低电压差(Low Dropout, LDO)的正稳压器,设计用于提供高达800毫安的输出电流。该...

    AMS1117数据手册

    AMS1117的工作原理基于负反馈控制机制。输入电压经过调整管,转化为稳定的输出电压。内部基准电压与输出电压进行比较,通过调整调整管的导通程度来维持输出电压的恒定。这种设计使得AMS1117能够在广泛的输入电压范围...

    AS1117.pdf

    根据提供的文档信息,我们可以总结出关于AS1117低 dropout 稳压器的关键知识点。 ### AS1117低 Dropout 稳压器概述 #### 产品特性: - **保证800mA输出电流**:AS1117能够提供稳定的800mA输出电流,满足大多数便携...

    ams1117 datasheet

    **AMS1117** 是一款由 **Advanced Monolithic Systems, Inc.** 生产的低压差线性稳压器,能够提供高达 1A 的输出电流,并能在输入输出电压差低至 1V 的情况下正常工作。该系列稳压器的输出电压可调节或固定,常见的...

    AMS1117-3.3接线原理及如何接线

    总结来说,AMS1117-3.3接线原理相对简单,关键在于正确连接输入、接地和输出端,并确保在输入端和输出端分别连接合适的电容。AMS1117系列以其稳定的性能和简单的应用方式,在电子电路设计中占据了重要的位置。设计...

    SPX1117元件中文资料

    1. **压差(Dropout Voltage)**:是指稳压器正常工作所需的最小输入输出电压差。SPX1117的压差为1.1V,在轻载条件下,压差会进一步减小,从而提高效率并减少功耗。 2. **极限参数**: - **电源功耗**:内部限定。 -...

    AMS1117PDF

    AMS1117是一款高性能、低 dropout 的线性稳压集成电路(IC),该器件的最大特点是能够在高压差环境中工作,并提供高达1.2A的稳定输出电流。此IC能够承受最高17V的输入电压,适用于多种电源转换场景,如开关电源后的...

    LM1117稳压芯片

    ### 总结 LM1117稳压芯片凭借其宽广的输出电压范围、强大的电流输出能力、优秀的线性和负载调节性能、浮动操作能力以及全面的保护机制,成为嵌入式系统设计者眼中的明星产品。无论是对于需要稳定电源的微控制器、...

    AZ1117英文资料----详细

    6. **工作结温范围**:-40°C 至 +125°C。 #### 三、功能块图解析 根据文档中的功能块图(见原文),我们可以了解到 AZ1117 内部的基本结构: - **输入端**:接收电源电压。 - **输出端**:输出稳定的电压。 - **...

    LM1117(5V 3.3V).zip

    总结起来,LM1117是一款功能强大的线性稳压器,广泛应用于需要稳定电压源的场合。理解和掌握其工作原理及使用注意事项,对于优化电路设计和提升系统性能至关重要。通过提供的压缩包文件,可以深入学习和实践LM1117的...

    AMS1117芯片

    AMS1117是一款先进的单片低压降电压调节器,其设计旨在提供高达1A的输出电流,并能在低至1V的输入到输出压差下正常工作。该系列电压调节器具有出色的线性调节能力和负载调节能力,适用于多种应用场合,包括但不限于...

Global site tag (gtag.js) - Google Analytics