您可以使用 String 类的 indexOf() 方法搜索字符串中的特定字母。此方法如果找到单词,则返回该单词在字符串中的位置索引。否则,它返回 -1。示例 在线演示public class Test { public static void main(String args[]){ String str = new String("hi welcome to Tutorialspoint"); int index = str.indexOf('w'); System.out.println("字母 w 的索引:: "+index); } }输出字母 w 的索引:: 3
java.util.StringTokenizer 类允许应用程序将字符串分解成标记。此类是一个为了兼容性而保留的遗留类,尽管在新代码中不建议使用它。它的方法不区分标识符、数字和带引号的字符串。此类方法甚至无法识别和跳过注释。示例 在线演示import java.util.*; public class StringTokenizerDemo { public static void main(String[] args) { // 创建字符串标记器 StringTokenizer st = new StringTokenizer("Tutorialspoint is the best site"); // 统计标记 System.out.println("标记总数:" + st.countTokens()); } }输出标记总数:5
Java 提供三个移位运算符,即 - 二进制左移运算符。左操作数的值向左移动由右操作数指定的位数。二进制右移运算符。左操作数的值向右移动由右操作数指定的位数。右移零填充运算符。左操作数的值向右移动由右操作数指定的位数,并用零填充移位的值。示例 在线演示public class Test { public static void main(String args[]) { int a = 60;/* 60 = 0011 1100 */ ... 阅读更多
当一个类有两个或多个同名但参数不同的方法时,在调用时,根据传递的参数调用相应的方法(或相应的方法体将动态地与调用行绑定)。这种机制称为方法重载。示例 在线演示public class Sample{ public static void add(int a, int b){ System.out.println(a+b); } public static void add(int a, int b, int c){ System.out.println(a+b+c); } public static void main(String args[]){ Sample obj = new Sample(); obj.add(20, 40); obj.add(40, 50, 60); } }输出60 150