微软与卡西欧签订多年期专利交叉授权协议
2011-09-21 13:50
633 查看
/** * 写一个方法 String left(String str ,int n) <br> * str字符串中可能包含中文,中文是2bytes,实现的功能是<br> * 如:“中abc12” n=4 则该方法返回“中ab”<br> * “中abc国a” n=6 则返回“中abc”<br> * 中文是一半时不返回 * * @author Fee Share */ public class Test { public static void main(String[] args) { String s = "我是acf中d国人adfgdd123"; for (int i = 0; i <= s.getBytes().length; i++) { System.out.printf("%2d=%s\n", i, getSubString(s, i)); } } private static String getSubString(String s, int n) { int count = 0; int offset = 0; char[] c = s.toCharArray(); for (int i = 0; i < c.length; i++) { if (c[i] > 256) { offset = 2; count += 2; } else { offset = 1; count++; } if (count == n) { return s.substring(0, i + 1); } if ((count == n + 1 && offset == 2)) { return s.substring(0, i); } } return ""; } }
相关文章推荐
- 微软与广达电脑达成Android专利授权协议
- AI一分钟|腾讯AI绝艺让二子,仍战胜柯洁;Google与腾讯达成专利交叉授权许可协议
- 微软执行欧盟最后通牒 签署首个源码授权协议
- 途新科技与微软签订合作伙伴协议
- 微软Android专利授权模式源于业界惯例
- 飞利浦免费授权LINUX专利 牵手5企业抗微软
- 微软与摩托罗拉体系公司签署Android授权协议
- 途新科技与微软签订合作伙伴协议(时间为6月20日)
- Google炮轰微软:专利授权就是在敲诈
- 微软再次跟使用Linux服务器的公司签署专利协议
- 微软与 RIM 达成 exFAT 授权协议
- Oauth2.0协议授权与认证
- [转]微软:因触犯开源协议撤下Win 7上网本安装工具
- 世界末日——开源软件授权协议详解(GPL/MPL/LGPL/BSD/Apache Licence/Creative Commons/MIT)
- Mobile Links(4)--“微软雅虎达成为期10年搜索合作协议”等
- 授权ARM架构,微软晚了三年
- 微软申请可拆卸双屏Windows Phone手机概念专利
- 微软史上最惊人战略 免授权费挑战苹果Google
- 如何选择软件授权协议(整理)
- OAuth:服务给第三方app授权的协议