易截截图软件、单文件、免安装、纯绿色、仅160KB

一道关于截取字符串的java面试题

编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。


这题以前在论坛里看到过,,记得当时有一种很短的算法,好像只是用了一个while循环。找了半天没找着,希望大家有知道帮帮忙,谢谢大家了。。。
以前好像在论坛里看到过

Java code:

public class string {
public static void main(String[] args){
byte[] b="我ABC汉DEF".getBytes();//输入一个字符串,将它转换成字节数组
int n=4;//设置你要截取的字节数
String str=new String(b,0,n);//重新创建一个字符串,b是字符创内容,0是截取前指针指向的位置,n是截取字节个数
System.out.println(str);//将截取的字符串打印出来

}
}

这个比你用while的还简单

Ls的,要是你的n=6的时候看下输出的结果。。。。。。。

看下这个:http://www.cnblogs.com/zhonghan/archive/2009/04/23/1442241.html
这个是在你的题目基础上的另外一个类似的题目:http://topic.csdn.net/u/20091210/23/58a37291-fd1a-4fd0-85b7-791f1d75cb7f.html

Java code:

public String getString(String s,int n) throws UnsupportedEncodingException{
int index = 0; //定义游标位置
StringBuffer ss = new StringBuffer();


相关问答:

java applet在html中无法显示

我的java applet 嵌入html后无法显示,而用appletviewer显示正常为什么,还有就是用html converter转化后可以显示,为什么?请大侠赐教!
HTML code:

<HTML>
<HEAD>
<TITLE>TEST.HTML< ......

JAVA编程求助 - Java / Java SE

工作需要 求大家帮忙写个程序
我是学C++的 不懂JAVA
编写一个Java应用程序,对于给定的一个字符串的集合,格式如:
  {aaa bbb ccc}, {bbb ddd},{eee fff},{ggg},{ddd hhh}
要求将其中交集不为空的 ......

execl怎么调用java程序 - C/C++ / C语言

如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。

不会.

运行java程序
找工具查看一下那个程序的命令行

搜索下:jni ......

eclipse java 控制台 - Java / Java SE

怎么在控制台中输入类似下面的信息:
 s1234 50  
  s1235 80  
  s1234 90  
  s1234 40  
  s1236 90  
每当回车时 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号