1.简述:
描述
输入一个字符串和一个整数 k ,截取字符串的前k个字符并输出
本题输入含有多组数据
数据范围:字符串长度满足 1 \le n \le 100 \1≤n≤100 , 1 \le k \le n \1≤k≤n
输入描述:
1.输入待截取的字符串
2.输入一个正整数k,代表截取的长度
输出描述:
截取后的字符串
示例1
输入:
abABCcDEF
6
复制输出:
abABCc
复制
示例2
输入:
ffIKEHauv
1
bdxPKBhih
6
复制输出:
f
bdxPKB
2.代码实现:
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner sr=new Scanner(System.in);
while(sr.hasNext())
{
String str1=sr.nextLine();//字符串长度设为n,1=<n<=100
//String str1=sr.nextInt();若使用这种输入语句,保存并提交编译会出现“数组越界”错误
int k=Integer.parseInt(sr.nextLine());//1=<k<=n
System.out.println(str1.substring(0,k));//截取str1中位置0~(k-1)的字符串
//利用substring(int A,int B)方法,截取字符串中位置A到B-1的字符串
}
sr.close();
}
}