高手解决下 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.io.*;import java.util.*;public class MySubString { public static void main(String[] args) throws Exception { Scanner cin=new Scanner(System.in); String aString=cin.next(); int anInt=cin.nextInt(); myString(aString.toCharArray(),anInt); } public static void myString(char buf[],int num){ String re=""; for(int i=0,j=0;i<buf.length&&j<num;i++) { if(buf[i]>=0177) { if(j+2>num)break; re+=buf[i]; j+=2; } else {re+=buf[i];j++;} } System.out.println("结果是:"+re); }} 求救,紧急!!! 求解ssh框架关于首页index.jsp显示的处理 谁能用最简便的方法编写乘法口诀表 JBuilder中如何调用ireport做的报表? 请问,这段英文什么意思? 大家都用什么写java的源程序??出过notepad!! 谁能提供一个小的仿真软件呀?100分相送谢谢 哪位大侠知道软件工程里面的:匈牙利命名法的概念??哪里有资料?? 如何在linux环境下配置JDK?? 我只想说一句,java在国内占不占优势 英文日期字符串转换成日期格式 不能实现翻转
import java.util.*;
public class MySubString
{
public static void main(String[] args) throws Exception
{
Scanner cin=new Scanner(System.in);
String aString=cin.next();
int anInt=cin.nextInt();
myString(aString.toCharArray(),anInt); }
public static void myString(char buf[],int num){
String re=""; for(int i=0,j=0;i<buf.length&&j<num;i++)
{
if(buf[i]>=0177)
{
if(j+2>num)break;
re+=buf[i];
j+=2;
}
else {re+=buf[i];j++;}
}
System.out.println("结果是:"+re);
}
}