题目 1048: 自定义函数之字符串拷贝 题解
发布日期:2021-04-30 21:04:57 浏览次数:88 分类:精选文章

本文共 606 字,大约阅读时间需要 2 分钟。

如何从字符串中截取特定位置的子串?这将通过Java字符串操作实现。

问题描述: 给定一个包含n个字符的字符串,要求从第m个字符开始,将后续所有字符复制到新字符串中。

输入: 输入包括三个值:

  • 数字n:表示字符串的长度
  • 字符串:包含n个字符
  • 数字m:表示从第m个字符开始截取
  • 输出: 从m位置开始的子串。

    思路: 在Java中,可以使用String.substring()方法来截取字符串。由于字符串索引是从0开始的,因此需要将m调整为从0开始的索引位置。

    代码实现:

    public static void main(String[] args) {
    Scanner sr = new Scanner(System.in);
    int n = sr.nextInt();
    char[] c = new char[n];
    c = sr.next().toCharArray();
    String t = new String(c);
    int m = sr.nextInt();
    String v = t.substring(m-1, t.length());
    System.out.println(v);
    }

    运行结果: 输入: 6 abcdef 3 输出: cdef

    这个方法简洁高效,直接利用了Java的字符串操作功能,实现了从指定位置截取子串的功能。

    上一篇:MySQL|MyBatis如何实现批量插入数据时如果存在就更新或者忽略
    下一篇:Leetcode--141. 环形链表

    发表评论

    最新留言

    哈哈,博客排版真的漂亮呢~
    [***.90.31.176]2026年05月25日 20时17分14秒