首页 > 试题广场 >

截取字符串

[编程题]截取字符串
  • 热度指数:168767 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输入一个字符串和一个整数 k ,截取字符串的前k个字符并输出

数据范围:字符串长度满足

输入描述:

1.输入待截取的字符串

2.输入一个正整数k,代表截取的长度



输出描述:

截取后的字符串

示例1

输入

abABCcDEF
6

输出

abABCc
示例2

输入

bdxPKBhih
6

输出

bdxPKB
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
   public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str = in.nextLine();
        int k = in.nextInt();
        // 检查k是否为正整数
        if (k > 0) {
            // 截取字符串的前k个字符
            String result = str.substring(0, k);
            // 输出结果
            System.out.println(result);
            // 关闭Scanner对象
            in.close();
        }
    }
}

发表于 2024-10-18 18:49:43 回复(0)
System.out.print(in.next().substring(0, in.nextInt()));
发表于 2024-09-27 14:52:10 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            String a = in.nextLine();
            int b = in.nextInt();
            String c = a.substring(0,b);
            System.out.println(c);
        }
    }
}
发表于 2024-09-09 10:01:49 回复(0)
题干改过了?
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str = in.nextLine();
        int num = in.nextInt();
        // char[] arr = str.toCharArray();
        System.out.println(str.substring(0, num));
    }
}
发表于 2024-08-21 10:40:24 回复(0)
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNext()) {
            String str = in.nextLine();
            int num = in.nextInt();
            String[] strArr = str.split("");
            List<String> list = new ArrayList<>();
            for (int i = 0; i < num; i++) {
                list.add(strArr[i]);
            }
            System.out.println(list.stream().reduce("", (a, b)->a + b));
        }
    }
}

发表于 2024-08-14 01:49:16 回复(0)
public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println(in.nextLine().substring(0, in.nextInt()));
    }
发表于 2024-08-03 00:15:16 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            String a = in.nextLine();
            int b = in.nextInt();
            // 因为 k <= n 所以这行不要也罢
            // int c = b > a.length() ? a.length() : b;
            System.out.println(a.substring(0, b));
        }
    }
}

发表于 2024-07-20 19:53:37 回复(0)
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String string = in.nextLine();
        int n = in.nextInt();
        System.out.print(string.substring(0,n));
    }
}
发表于 2024-07-15 18:36:32 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            String str = in.nextLine();
            int index = in.nextInt();
            System.out.println(str.substring(0,index));
        }
    }
}

发表于 2024-07-06 17:15:38 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextLine()) { // 注意 while 处理多个 case
            String s = in.nextLine();
            int num = Integer.valueOf(in.nextLine());
            System.out.println(s.substring(0,num));
        }
    }
}

编辑于 2024-01-22 15:40:23 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str = in.nextLine();
        int n = in.nextInt();
        System.out.println(str.substring(0, n));
    }
}

发表于 2023-11-24 22:17:22 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
     public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String s = sc.nextLine();
        String s1 = sc.nextLine();
        int i = Integer.parseInt(s1);

        String substring = s.substring(0, i);
        System.out.println(substring);
    }
}

发表于 2023-11-17 16:45:01 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        String str = in.nextLine();
        int k = in.nextInt();
        for (int i = 0; i <= k-1; i++) {
            System.out.print(str.charAt(i));
        }
    }
}
发表于 2023-08-28 13:02:59 回复(0)
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = null;
        while ((line = br.readLine()) != null) {
            String str = line;
            int n = Integer.parseInt(br.readLine());
            System.out.println(str.substring(0, n));
        }
    }
}

发表于 2023-08-10 09:08:10 回复(0)
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        String a = in.next();
        int b = in.nextInt();
        System.out.println(a.substring(0,b));

    }
}

发表于 2023-06-01 10:34:05 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        String str=in.nextLine();
        int size=in.nextInt();
        StringBuilder sb=new StringBuilder();
        for(int i=0;i<size;i++){
            sb.append(str.charAt(i));
        }
        System.out.print(sb);
    }
}

发表于 2023-05-30 10:45:43 回复(0)

不想说啥了

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        while (input.hasNext()) {
            String data = input.next();
            int length  = input.nextInt();
            System.out.println(data.substring(0, length));
        }
    }
}
发表于 2023-05-06 11:58:52 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str = in.nextLine();
        int num = in.nextInt();
        StringBuilder sb = new StringBuilder(str);
        System.out.println(sb.substring(0, num));
    }
}
发表于 2023-04-08 15:52:23 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String a = in.next();
int b = in.nextInt();
System.out.println(a.substring(0,b));
}
}
发表于 2023-03-17 22:56:25 回复(0)