Java基础操作
JPC客栈
分享Java、Python、C/C++、JavaScript等编程语言的相关知识和应用
展开
-
正则表达式相关知识
一、简介1、正则表达式是一个强大的字符串处理工具,可以对字符串进行查找、提取、分割、替换。2、用途:(1)测试某个字符串是否匹配某个模式,从而实现数据格式的有效性验证。例如IP、E-mail、日期时间、论坛发表帖子不含禁止言论等;(2)在一段文本中查找具有某一特征的文本内容。精确搜索是搜索一个具体、确定的文本,而模式搜索是搜索具有某一特征的文本;(3)将一段文本中满足某一正则表达式的模式的文本内容替换为其他内容或删除。二、创建正则表达式正则表达式是包含以下内容的字符串:1、所原创 2021-10-05 19:36:52 · 116 阅读 · 0 评论 -
二分查找(Java)
package com.qf.first;public class Demo01 { public static void main(String[] args) { int []nums= {1,3,5,6,7,9,10,11,13,34,56};//必须为有序 System.out.println(bindary_Search(nums, 7)); } public static int bindary_Search(int[]nums,int goal) { int left=0.原创 2021-09-20 09:08:30 · 64 阅读 · 0 评论 -
Math类和Random类(Java)
一、Math类Math类中所有变量和方法都是static和final,可以直接使用:类名.方法()来调用。1、常量:Math.PI、Math.Epackage com.qf.chapter03;public class Demo1 { public static void main(String[] args) { System.out.println(Math.PI); System.out.println(Math.E); System.out.println(Math.原创 2021-09-08 21:20:02 · 104 阅读 · 0 评论 -
删除数组元素(Java)
在一个有n个数据元素的数组中删除第pos个位置的数组元素,时间复杂度为O(n)static boolean delete(int []a,int pos){ int n=a.length; if(pos<0||pos>=n) return false;//删除失败 for(int i=pos+1;i<n;i++){ a[i-1]=a[i];//顺次移位填补 return true;//删除成功 }}...原创 2021-09-07 20:32:06 · 279 阅读 · 0 评论 -
数组逆置(Java)
1、有两个数组a:原数组 ;b:逆置后的数组static void reverse(int[]a,int[]b){ int n=a.length; for(int i=0;i<n;i++){ b[i]=a[n-1-i]; }}2、就地逆置static void reverse(int []a){ int n=a.length; int m=n/2; for(int i=0;i<m;i++){ t原创 2021-09-07 19:51:50 · 1127 阅读 · 0 评论 -
java数组填充
通过 Java Util 类的 Arrays.fill(arrayname,value) 方法和Arrays.fill(arrayname ,starting index ,ending index ,value) 方法向数组中填充元素:import java.util.*;public class FillTest { public static void main(String args[]) { int array[] = new int[8]; ...原创 2021-09-02 10:57:35 · 912 阅读 · 0 评论 -
java数组合并
通过 List 类的 Arrays.toString () 方法和 List 类的 list.Addall(array1.asList(array2) 方法将两个数组合并为一个数组:package com.qf.chapter02;import java.util.List;import java.util.ArrayList;import java.util.Arrays;public class Demo1 { public static void main(Stri...原创 2021-09-02 10:44:41 · 868 阅读 · 0 评论 -
Java字符串格式化
import java.util.*;public class StringFormat { public static void main(String[] args){ double e = Math.E; System.out.format("%f%n", e); System.out.format(Locale.CHINA , "%-10.4f%n%n", e); //指定本地为中国(CHINA) }}2.718282.原创 2021-09-01 17:41:50 · 100 阅读 · 0 评论 -
Java比较两个字符串区域是否相等
使用了 regionMatches() 方法测试两个字符串区域是否相等package com.qf.chapter02;public class TestStringMatch { public static void main(String[] args) { String s1="hello world"; String s2="hello World"; boolean b1=s1.regionMatches(6, s2, 6, 5);//s1的下标6开始,s2的下标6开始,共原创 2021-09-01 17:27:11 · 146 阅读 · 0 评论 -
Java分隔字符串
Java 中我们可以使用 StringTokennizer 设置不同分隔符来分隔字符串,默认的分隔符是:空格、制表符(\t)、换行符(\n)、回车符(\r)。package com.qf.chapter02;import java.util.StringTokenizer;public class Main { public static void main(String[] args) { String string="hello world , I love java...原创 2021-09-01 17:06:24 · 261 阅读 · 0 评论 -
Java字符串反转
package com.qf.chapter02;public class TestStringReverse { public static void main(String[] args) { String string="helloworld"; String stringReverse=new StringBuilder(string).reverse().toString();//使用StringBuilder或StringBuffer中的reverse方法 System.o.原创 2021-09-01 16:50:30 · 169 阅读 · 0 评论 -
Java字符串替换
package com.qf.chapter02;public class TestStringReplace { public static void main(String[] args) { String string="hello world,hello world"; System.out.println(string.replace('h', 'w')); System.out.println(string.replaceFirst("he", "wa"));//只替换第一次.原创 2021-09-01 16:19:35 · 135 阅读 · 0 评论 -
Java删除字符串中的一个字符
package com.qf.chapter02;public class TestStringCharRemove { public static void main(String[] args) { String string="I love java very much!"; System.out.println(charRemove(string, 4)); } public static String charRemove(String s,int pos) {//构造一个函数.原创 2021-09-01 16:06:34 · 321 阅读 · 0 评论 -
Java查找字符串最后一次出现的位置
package com.qf.chapter02;public class TestStringSearch { public static void main(String[] args) { String string="hello world ,java is the best in the world"; int lastIndex=string.lastIndexOf("world");//字符串第一个字符最后出现的下标 if(lastIndex==-1) { Syste.原创 2021-09-01 15:55:20 · 6534 阅读 · 0 评论 -
java字符串比较
通过字符串函数 compareTo (string) ,compareToIgnoreCase(String) 及 compareTo(object string) 来比较两个字符串,并返回字符串中第一个字母ASCII的差值。package com.qf.chapter02;public class TestStringCompare { public static void main(String[] args) { String s1="apple"; String s2=...原创 2021-09-01 15:41:00 · 97 阅读 · 0 评论