
Java基础
阿勾勾
我曾经有一个梦想
和朋友们在哪欢聚一堂
展开
-
Android 判断字符是否为数字+字母
Android 判断字符是否为数字+字母原创 2024-07-24 11:50:59 · 254 阅读 · 0 评论 -
ArrayList 去掉重复数据
【代码】ArrayList 去掉重复数据。原创 2022-08-19 11:44:04 · 1945 阅读 · 0 评论 -
SharedPreferences 存储 ArrayList 自定义类
SharedPreferences 存储 ArrayList 自定义类,SPUtils 工具类原创 2022-07-03 03:02:11 · 2189 阅读 · 0 评论 -
Parcel: unable to marshal value 解决方法
Parcel: unable to marshal value 异常 通常出现在两个 Activity 传递 Lis t时。解决办法:自定义的 javaBean implements Serializable具体代码:javaBean:public class xxxBean implements Serializable {}第一个 Activity Intent 传递方法: private List <xxxBean> checkedList = new A原创 2021-06-25 13:22:47 · 4817 阅读 · 0 评论 -
InputStream、InputStreamReader、BufferedReader关系
1、InputStream处理字节流的抽象类。InputStream 是字节输入流的所有类的超类,一般我们使用它的子类,如FileInputStream等。OutputStream是字节输出流的所有类的超类,一般我们使用它的子类,如FileOutputStream等。2、InputStreamReader处理字符流的抽象类。InputStreamReader是字节流通向字符流的桥梁,它将字节流转换为字符流。OutputStreamWriter 是字符流通向字节流的桥梁,它..转载 2020-06-29 11:18:12 · 2435 阅读 · 0 评论 -
Android 前后台判断 判断application是否在前端显示
/** * 判断application是否在前端显示 * isContain 包含判断 * @param packageName * @return */ public static boolean isShowing(String packageName) { //默认显示 boolean result = true; try{ ActivityManager am = (ActivityManager)getApplication().getSys..原创 2020-05-12 10:45:14 · 2439 阅读 · 0 评论 -
jar文件输出乱码问题
可以写一个.bat文件:javaw -Dfile.encoding=UTF-8 -jar .\xxx.jar“.\”为相对路径下的文件原创 2020-04-28 16:49:49 · 1978 阅读 · 0 评论 -
Eclipse Java com.sun.crypto.provider.SunJCE() 找不到
原因:JDK版本过低解决方法:右键项目——properties——JavaBuildPath——Libraries——选择当前JDK版本——remove——AddLibrary——添加最新JKD。原创 2020-04-28 14:16:04 · 3811 阅读 · 0 评论 -
CURD 是什么
它代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)操作。原创 2019-12-19 11:18:59 · 8095 阅读 · 0 评论 -
使用cmd启动exe文件
在cmd中输入:start "D:\XXX\*.exe" 即可启动exe文件。但是路径("D:\XXX\*.exe")中包含空格的话会报错,这个时候可以使用:start "" "D:\XXX\*.exe"。原创 2018-12-06 09:34:07 · 38931 阅读 · 8 评论 -
Java修改文件名
/** * Rename the file. */ public static boolean rename(final File file, final String newName) { // file is null then return false if (file == null) return false; ...原创 2018-05-31 17:30:17 · 20678 阅读 · 0 评论 -
textToItemCode
public static String textToItemCode(String dictCode, String text) { try { List<Integer> list = map.get(dictCode); if ((list == null || list.isEmpty()) || StringUtils.isNull(text)) { ...原创 2018-05-30 15:09:51 · 2092 阅读 · 0 评论 -
getJSONObject与optJSONObject的区别
使用optJSONObject时,当返回结果不是JSONObject时,这里不会抛异常,而是返回null原创 2018-05-30 11:19:55 · 5022 阅读 · 0 评论 -
replaceAll("\\.", File.separator)报错
错误:StringIndexOutOfBoundsException:String index out of range: -1;遇到一个很怪的问题:1String packagePath = packageName.replaceAll("\\.", File.separator);貌似上面代码没有问题,转载 2018-01-05 11:04:27 · 3547 阅读 · 0 评论 -
java 首字母大写方法
java string,需要将首字母大写,网上大家的思路基本一致,就是将首字母截取,转化成大写然后再串上后面的,类似如下代码: //首字母大写 public static String captureName(String name) { name = name.substring(0, 1).toUpperCase() + name.substring(1);...原创 2017-12-27 11:34:16 · 15283 阅读 · 4 评论 -
校验版本号的正则表达式
d+(.\d+){0,2}解释:\d+ #匹配数字(.\d+) #匹配数字之后还有.数字{0,2} #表示可以重复0-2次,匹配1.1和1.1.2的情况如果想要匹配1.1.1.1.1.1.1.1.1.1.1.1.1.1.1这样的情况,可以把{0,2}改成*不限数量\d+(.\d+)*...原创 2017-12-26 16:42:39 · 18971 阅读 · 0 评论 -
java mkdir()和mkdirs()的区别
mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下:new File("/tmp/one/two/three").mkdirs();执行后, 会建立tmp/one/two/three四级目录new File("/tmp/one/two/three").mkdir();则不会建立任何目录, 因为找不到/tmp/one/tw转载 2017-11-16 17:16:41 · 2217 阅读 · 0 评论 -
Java判断字符串是否包含的另一字符串的方法
代码如下:判断12345是否包含123,输入结果为true。contains会按照字符串的排列顺序进行判断,并不会打乱字符串进行判断。public class MainTest { /** * @param args */ public static boolean isContain(String s1, String s2) { return s1.contai原创 2016-10-17 16:03:41 · 4102 阅读 · 0 评论 -
Java拆分带空格字符串并分别赋值
代码如下: // 切割并分贝赋值 String q = ""; String j = ""; String k = ""; String str = "13112312312 15930012312"; // 定义字符串 String[] strArray = str.split("\\s"); for (int i = 0; i < strArray.lengt原创 2016-10-17 16:13:45 · 5729 阅读 · 0 评论 -
Java删除字符串中的指定字符
Java删除字符串中的指定字符有以下两种方法:1.替换函数,替换成空白String test = ("chaojimali");test = test.replace("chaoji","");--------------------------------------------------------------------------2.原创 2016-10-19 09:52:42 · 157412 阅读 · 3 评论 -
Java删除数组中重复数据
代码如下:beans = (String[]) ArrayUtils.addAll(intSendStr, strs); // listview数据源,合并两个数组List list = new ArrayList();for (int i = 0; i < beans.length; i++) { if (!list.contains(beans[i])) { list.add(b原创 2016-11-01 17:52:36 · 3536 阅读 · 0 评论 -
Java删除字符串中重复的String类型的字符
注意“,”符号。第一个“,”是判断从哪分割,第二个“,”是往新字符串中加入“,”。// 删除字符串中相同的字符 private static String removeSameString(String str) { Set mLinkedSet = new LinkedHashSet(); String[] strArray = str.split(","); Stri原创 2016-11-02 09:27:26 · 7461 阅读 · 0 评论 -
java删除某目录下所有文件
//注意要传入File地址privatevoiddeleteAllFiles(Fileroot){Filefiles[]=root.listFiles();if(files!=null)for(Filef:files){if(f.isDirector...原创 2016-11-14 20:34:01 · 6174 阅读 · 0 评论 -
Java循环判断数组中是否包含字符串
关于Java循环判断数组中是否包含字符串的方法:// 循环判断数组中是否包含字符串 public static boolean useLoop(String[] arr, String targetValue) { for (String s : arr) { if (s.equals(targetValue)) return true; } return fa原创 2016-10-25 14:14:53 · 4273 阅读 · 0 评论 -
Java判断字符串数组是否包含另一字符串数组
public static boolean useLoop(String[] a, String[] b) { boolean flag = false; for (int i = 0; i < b.length; i++) { for (int j = 0; j < a.length; j++) { ...原创 2016-12-02 15:57:06 · 9869 阅读 · 0 评论 -
Java提取两个字符串中的相同元素
public static void main(String[] args) { String str1 = "刘烨,孙坚,王二小,,蜘蛛侠,钢铁侠,毛剑卿"; String str2 = "王二小,李占军,刘胡兰,毛剑卿"; String[] arr1 = str1.split(",") ; String[] arr2 = str2.split(",") ; Strin原创 2016-12-07 15:08:07 · 11463 阅读 · 0 评论 -
Java删除两个字符串中的相同元素(带符号)
String str1 = "张三,李四,王五,陈六,吕七,孙八,赵九";String str2 = "王五,孙八";String[] arr1 = str1.split(",");String[] arr2 = str2.split(",");for (int i = 0; i < arr2.length; i++) { for (int j = 0; j < arr1.length原创 2016-12-07 16:20:45 · 5633 阅读 · 0 评论 -
常用正则表达式——包括校验数字、字符、一些特殊的需求等等
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头转载 2017-08-16 10:12:54 · 2273 阅读 · 0 评论 -
replace与replaceAll的区别
这两者有些人很容易搞混,因此我在这里详细讲述下。replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);replaceAll的参数是regex,即基于规则表达式的替换,比如:可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号;相转载 2017-08-09 15:12:14 · 2009 阅读 · 0 评论 -
Java生成随机字符串
public static String getRandomString(int length) { //length为设置生成字符串的长度 String base = "abcdefghijklmnopqrstuvwxyz0123456789"; Random random = new Random(); StringBuffer sb = new转载 2017-07-28 10:55:23 · 2175 阅读 · 0 评论 -
Java截取字符串的方法substring
Android开发中需要用到对字符串的截取判断,如果第一个字符为“,”则删除,下面是判断方法:if (txtSendUser.substring(0, 1).equals(",")) { txtSendUser = txtSendUser.substring(1);}原创 2016-10-25 14:17:46 · 2299 阅读 · 0 评论