01 | package day1; |
02 | |
03 | import java.util.Scanner; |
04 | |
05 | public class Main{ |
06 | public static void main(String[] args) { |
07 | int i; |
08 | Scanner input = new Scanner(System.in); //从键盘获取字符串 |
09 | String strInput = input.nextLine(); //将Scanner对象中的内容以字符串的形式取出来 |
10 | char arr[]=strInput.toCharArray(); |
11 | for( i=arr.length-1;i>=0;i--){ |
12 | if(arr[i]==' ') |
13 | break; |
14 | } |
15 | int length=arr.length-i; |
16 | char output[]=new char[length-1]; |
17 | int k=0; |
18 | |
19 | for(int j=i+1;j<=arr.length-1;j++){ |
20 | output[k]=arr[j]; |
21 | k++; |
22 | } |
23 | System.out.println("最后一个单词:"); |
24 | System.out.println(output); |
25 | System.out.println("最后一个单词的长度:"); |
26 | System.out.println(k); |
27 | input.close(); |
28 | } |
29 | } |
文章来源:北大青鸟开发小组
本文介绍了一个简单的Java程序,该程序通过Scanner类从标准输入读取一行字符串,并能够处理该字符串来提取最后一个单词及其长度。代码展示了如何将字符串转换为字符数组,遍历数组并找出最后一个非空字符的位置,进而截取出最后一个单词。

被折叠的 条评论
为什么被折叠?



