public class StringSpritTest {
public static void main(String []args){
String str="我ABC汉ABC";
System.out.println(intercept(str,8));
}
public static String intercept(String str, int bs){
//如果bs为0,没意思,直接退出
if(bs == 0 || str==null){
System.out.println("no");
return null;
}
//创建stringBuffer,用于返回截取的字符串
StringBuffer sb = new StringBuffer();
int length = str.length();//str的长度
int total = 0;//记录当前已经截取了的字节数
for(int i = 0; i < length; i++)
{
//取得要取得的字符,并保存为String
String s = str.substring(i, i+1);
//得到当前要截取的字符的字节长度
int temp = s.getBytes().length;
//如果已经截取的字节数+当前要截取的字符字节数的和大于
//需要的字节数(bs),退出循环
if(total + temp > bs){
break;
}
sb.append(s);//将当前字符添加到返回结果中
total += temp;//更新total
}
return sb.toString();
}
}
要注意的是如果str=” “,要不要截取???
谁能够给我一份JAVA程序员招聘的上机操作题~
我当年直接就叫我做一个购票系统,2小时之内解决。
读取文件,字符串处理之类的都可以,难度不太大就行,毕竟刚毕业
#18266843714#
我现在是日语专业的本科在读生,以后想做对日软件工程师,尤其是JAVA方面 - ******
#薛翰# 我很同情你的处境,我原来像你一样,日语一级,不过英语四级,国际贸易学研究生毕业.毕业前找工作,可以说让我很难相信现在的社会对人的要求是那么的高.比如说,靠日语找工作的话,你有一级证了,但是没有用,你的口语要...
#18266843714#
向java高手求救:编写一个程序,用来计算某项物品的价格.添加一个需要的数量、物品名称和物品的构造方法.添加一个子类以便根据订购的数量提供折扣.编写一个使用这些类的程序 - ******
#薛翰# public class God { public int amount; public String name; public int oneprice; public void God(String name,int amount,int price) { this.name=name; this.amount=amount; this.oneprice=price;} public int AllPrice() { return amount*oneprice;} } public ...
#18266843714#
高分求JAVA解答.做对可给QB ******
#薛翰# 第一题: public class Test {public static void main(String[] args) { //获取需要输出的行数 Scanner scan = new Scanner(System.in); Integer rows = scan.nextInt(); //标记每行输出空格数 int flag=0; for(int i = 0;i < rows;i++,flag+=i){ //每行输出多...
#18266843714#
Java问题求救!! - ******
#薛翰# Java中有一个类叫Arrays,其有一个方法是sort(int[] a) ,默认的是对指定的 int 型数组按数字进行升序排序.例如: 数组 int[] intArray = new int[] { 4, 1, 3, -23 }; Arrays.sort(intArray); 输出得到的结果: [-23, 1, 3, 4],这你明白了吧?还有很多,例...
#18266843714#
赴日java软件开发 - ******
#薛翰# 我现在就在日本,也是做的软件开发~!首先说你的三年基本工资 应该是比较低的了 在这边一个月的所有的开销,我觉得最少得8w,如果你每年回家次数多的话,那你就几乎剩不下来钱…… 我觉得在国外不一定比在国内好,唯一100%能学到的就是一门语言,其他的都还是未知数.也许是围城思想----想进的进不来,想出的出不去.还有,日本这边的很多项目都会注明「外国人不可」,所以你来了不一定会有很好的锻炼机会……即使有了很好的机会,也许你抢不过日本人~!反正我是觉得国内的机会更大一些.个人看法 仅供参考~!
#18266843714#
JAVA问题求救 ******
#薛翰#class Yun{ private int a; private int b; private int c; private double average; public Yun(int a,int b,int c) throws Exception { if(a>100||a<0) { throw new Exception("a的值不合法"); } this.a=a; if(b>100||b<0) { throw new Exception("b的值不合法"); }...
#18266843714#
JAVA求救,急!!! ******
#薛翰# //1 User.java class AddressBookEntry {private String title;private String name;private String address;public void setTitle(String newTitle){title=newTitle;}public void setName(String newName){name=newName;}public void setAddress...
#18266843714#
java中一个致命的异常,全世界求救!!!! ******
#薛翰# OutOfMemoryError 内存溢出错误 1.可能是你写了死循环等一些程序造成的 2.有些对象可能没有释放——虽然java是自动垃圾回收机制的,但是如果一些对象没有使用但是还是一直在引用,不停的生成这种对象也可能造成内存泄漏 3.一般通过eclipse等开发工具启动的web服务是由内存大小限制的 比如jboss一般是6M内存,如果程序占用的资源太大,可能造成内存溢出
#18266843714#
〖求救】关于一个倒计时的Java代码... - ******
#薛翰# <head> <script language="JavaScript"> var timedate=new Date(2007,0,1); var times="元旦"; var now=new Date(); var date=timedate.getTime()-now.getTime(); var time=Math.floor(date/(1000*60*60*24)); if(time>=0) document.write("现在离"+times+"还有:"+time+"天"); </script> </head> <body></body> </html> ..