编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。.............xiexie一定要能运行的,不要复制粘贴,网上有些是错的

展开全部
收起
9回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Parker

    20人对此回答表示赞同

    不会。。
    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 疯人院门开了

    20人对此回答表示赞同

    这个比较简单,代码:

    public class ChineseStrCut {
    public static void main(String[] args){
    String testStr="我ABC汉DEF";
    System.out.println(getCutString(testStr,5));
    System.out.println(getCutString(testStr,6));
    S
    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • xlxl心累

    19人对此回答表示赞同

    public class TestAB
    {
    public static void main(String[] args) throws Exception
    {
    String s="我ABC汉DEF";
    char[] cs=s.toCharArray();
    for(int i=0;i<20;i++)
    {
    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Q小Q

    18人对此回答表示赞同

    package com.baidu;
    import java.util.Scanner;
    public class Test {
    /**
    * @param args
    */
    public static void main(String[] args) {

    StringBuffer Buff=new StringBuffer();

    Scanner inputStr = new S
    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 汪撕葱

    14人对此回答表示赞同

    大致如下,但汉字在不同的系统,里占的字节是不一样的,我这里就是一个汉字占三个字节。

    public class Main {
    public static void main(String[] args) throws Exception {
    String str = "我ABC汉DEF";
    System.out.println(substring(str, 5));
    System.out.println(substring(s
    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 风里来雨里去

    8人对此回答表示赞同

    public static String subStr(String source,int len){
    if(source == null) return null;
    int start,stop,byteLen;
    int alen = source.getBytes().length;
    if(len>0){
    if(alen<=len) return source;
    start = stop = byteL
    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Sally1

    4人对此回答表示赞同

    public static void main(String[] args) throws IOException {
    System.out.println(cut("AA谭ABC", 5));
    }
    public static String cut(String str, int len)
    throws UnsupportedEncodingException {
    Stri
    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Charlotte

    3人对此回答表示赞同

    我晕怎么会有半个汉字呢
    String s=“我ABC汉DEF”.substring(0, 5);
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 南风

    1人对此回答表示赞同

    路过
    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部