java String method

来源:百度知道 编辑:UC知道 时间:2024/06/22 22:21:23
import javax.swing.*;

public class StringSampler{
public static void main (String[] args){

//variables here

String input;
char firstChar;
char lastChar;
int comma;
String name;
String stuNum;
char lastDigit;

input = JOptionPane.showInputDialog ("Enter last name then student #. \n Seperate name and number with a comma");
firstChar = input.charAt(0);//String开始运行都是从0。
comma = input.indexOf(',');
System.out.println (comma);
lastChar = input.charAt(comma-1);
name = input.substring(0,comma);
stuNum = input.substring(comma+1, input.length());
lastDigit = input.charAt(input.length()-1);
帮我分析一下 这段怎么理解
length()和length()-1有什么区别

字符串是从0开始算的,
从INPUT.LENGTH()-1 看出 字符串总长度减1,
然后调用方法charAT 就能得到字符串的最后以为数字啊!

.....区别就是 一个是length()返回的结果 一个是length()返回的结果再减1

明白?

public char charAt(int index)
返回指定索引处的 char 值。索引范围为从 0 到 length() - 1。序列的第一个 char 值位于索引 0 处,第二个位于索引 1 处,依此类推,这类似于数组索引。