subString

问题描述

publicclassSubString{publicStringsubString(Stringstr,intsubBytes){intbytes=0;for(inti=0;i<str.length();i++){if(bytes==subBytes){returnstr.substring(0,i);}charc=str.charAt(i);System.out.println(c);if(c<256){c+=1;}else{c+=2;if(bytes-subBytes==1){returnstr.substring(0,i);}subString}}returnstr;}publicstaticvoidmain(String[]args){SubStringsubStr=newSubString();Stringa=subStr.subString("我abc",4);System.out.println(a);}}截取四个字节,应该是'我ab',哪错了啊?

解决方案

解决方案二:
Unicode,一个char可以存储一个汉字
解决方案三:
查询API
解决方案四:
为啥有你不用,一定要自己写啊。。。。。。你闲得蛋痛啊。。。JAVA东西大把,你学都学不过来。。。。
解决方案五:
神,这是面试题,自己不写,还考你什么?
解决方案六:
Stringa=subStr.subString("我abc",4);我试了一下好像你的语法就不对你在好好看看API
解决方案七:
publicclassSubString{publicStringsubString(Stringstr,intsubBytes){intbytes=0;for(inti=0;i<str.length();i++){if(bytes==subBytes){returnstr.substring(0,i);}charc=str.charAt(i);System.out.println(c);if(c<256){bytes+=1;}else{bytes+=2;if(bytes-subBytes==1){returnstr.substring(0,i);}}}returnstr;}publicstaticvoidmain(String[]args){SubStringsubStr=newSubString();Stringa=subStr.subString("我abc",4);System.out.println(a);}}
解决方案八:
hehe,您太帅了,我知道了!
解决方案九:
纬创笔试题有这个看着蛋疼
解决方案十:
你的bytes一直为0吧。。。。

时间: 2024-08-22 14:50:11

subString的相关文章

Substring的用法

str=str.substring(int beginIndex); str=str.substring(int beginIndex,int length); 返回一个从startIndex开始到结束的子字符串,或返回一个从startIndex开始,长度为length的子字符串. EG: 作用把20080213==>2008年02月13日这种格式 private string DateFormat(string Date) { if (Date.Length == 8) { string da

Javascript实例教程:substring()用法

文章简介:substring()用法. 一个小例子:var name="";var firstname;name=prompt("请输入你的名字,要小写的拼音");firstname=name.substring(0,1);//截取第一个字符name=firstname.toUpperCase()+name.substring(1);document.write(name);从这个例子中,学到了什么呢?1,substring(start,end)用于截取字符串,索引

Javascript学习笔记:substring(start,end)

文章简介:substring()用法. 一个小例子:var name="";var firstname;name=prompt("请输入你的名字,要小写的拼音");firstname=name.substring(0,1);//截取第一个字符name=firstname.toUpperCase()+name.substring(1);document.write(name);从这个例子中,学到了什么呢?1,substring(start,end)用于截取字符串,索引

JS截取字符串:slice(),substring()和substr()

文章简介:JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(). JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数: 一个参数时,三个方法都表示从参数值所示的开始位置一直截取到字符串末尾. 两个参数时, slice(),第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数之间的差;若参数值为负数,则将该值加上字符串长度后转为正

substring 方法

  返回位于 String 对象中指定位置的子字符串. strVariable.substring(start, end)"String Literal".substring(start, end) 参数 start 指明子字符串的起始位置,该索引从 0 开始起算. end 指明子字符串的结束位置,该索引从 0 开始起算. 说明 substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串. substring 方法使用 start 和 end 两

JavaScript 中 substr 和 substring的区别

javascript|区别 String.substr(N1,N2) 这个就是我们常用的从指定的位置(N1)截取指定长度(N2)的字符串; String.substring(N1,N2) 这个就是我们常用的从指定的位置(N1)到指定的位置(N2)的字符串;

小知识:JavaScript中substr和substring的区别

javascript|区别 String.substr(N1,N2) 这个就是我们常用的从指定的位置(N1)截取指定长度(N2)的字符串; String.substring(N1,N2) 这个就是我们常用的从指定的位置(N1)到指定的位置(N2)的字符串 String.slice(N1,N2)从指定的位置(N1)到指定的位置(N2)的字符串,与substring稍有不同,自己体会吧:)

Longest Palindromic Substring:最长回文子串

题目链接 Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring. 求字符串的最长回文子串 算法1:暴力解法,枚举所有子串,对每个子串判断是否为回文,复杂度为O(n^3) 算法2:删除暴力解法中有很多重复的判

Sql Server的substring(expression, start, length)函数

Syntax for SUBSTRING: SUBSTRING(expression, start, length) expression 字符串.二进制字符串.文本.图像.列或包含列的表达式.请勿使用包含聚合函数的表达式. start 整数或可以隐式转换为int 的表达式,指定子字符串的开始位置. length 整数或可以隐式转换为 int 的表达式,指定子字符串的长度. 例子: 1.起始位置为0,截取长度为3 select substring(DWMC,0,3) as Sub,DWMC as

JavaScript中substring()方法的使用

  这篇文章主要介绍了简介JavaScript中substring()方法的使用,是JS入门学习中的基础知识,需要的朋友可以参考下 该方法返回一个String对象的一个子集. 语法 ? 1 string.substring(indexA, [indexB]) 下面是参数的详细信息: indexA : 介于0和1小于字符串的长度的整数. indexB : (可选)介于0和字符串的长度的整数. 返回值: substring方法返回基于给定参数的新的子字符串. 例子: ? 1 2 3 4 5 6 7