使用Java练习算法常用的基本操作
一、使用Java练习算法常常需要使用控制台的数据输入和输出,下面记录一下基本的使用方法:
基本用法
1 import java.util.*; 2 public class Main { 3 public static void main(String[] args){ 4 Scanner cin = new Scanner(System.in); //常用Scanner类来获取数据 5 int a = cin.nextInt(); //将输入的数据转换成int型赋给a,输入数据以空格或Tab分隔,Enter执行 6 System.out.println(a); //控制台输出 7 }
常用:
1 import java.util.*; 2 public class Main { 3 public static void main(String[] args){ 4 Scanner cin = new Scanner(System.in); //常用Scanner类来获取数据 5 while (cin.hasNext()) { //循环获取 6 int i = cin.nextInt(); //获取int型数据 7 float f = cin.nextFloat(); //获取float型数据 8 String s = cin.next(); //获取字符串 9 char[] charArrary = s.toCharArray(); //将String转换成字符数组 10 String s2 = cin.nextLine(); //获取一行,不被空格或Tab打断 11 System.out.println(s2); 12 } 13 } 14 }
二、常见的字符串操作
- 字符串长度:length()
- 子字符串位置:indexOf(), lastIndexOf()
- 字符串比较:"==" 和 equals()方法
- 大小写字母转换:toLowerCase();toUpperCase()
- 指定位置的字符:charAt()
- 子字符串:subString()
- 替换:replace()
- 合并:concat()
- 追加:append()
- 插入:insert()
- 分割:split()
- 转换成字符数组toCharArray()
- 任意类型转换成字符串:String.valueOf()
- 判断:startsWith(), endsWith()
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。