/** 4,模拟一个trim功能一致的方法。去除字符串两端的空白 * 思路:* 1,定义两个变量。* 一个变量作为从头开始判断字符串空格的角标。不断++。* 一个变量作为从尾开始判断字符串空格的角标。不断--。* 2,判断到不是空格为止,取头尾之间的字符串即可。* * 使用char charAt(i...
分类:
编程语言 时间:
2014-07-28 15:26:03
阅读次数:
250
/** 2 一个子串在整串中出现的次数。* "loveerlovetyloveuiloveoplove"* 思路:* 1,要找的子串是否存在,如果存在获取其出现的位置。这个可以使用indexOf完成。* 2,如果找到了,那么就记录出现的位置并在剩余的字符串中继续查找该子串,* 而剩余字符串的起始位是...
分类:
编程语言 时间:
2014-07-28 15:25:53
阅读次数:
267
/** 3,两个字符串中最大相同的子串。* "qwerabcdtyuiop"* "xcabcdvbn"* * 思路:* 1,既然取得是最大子串,先看短的那个字符串是否在长的那个字符串中。* 如果存在,短的那个字符串就是最大子串。* 2,如果不是呢,那么就将短的那个子串进行长度递减的方式取子串,去长串...
分类:
编程语言 时间:
2014-07-28 15:24:23
阅读次数:
283
/** 1,给定一个字符串数组。按照字典顺序进行从小到大的排序。* {"nba","abc","cba","zz","qq","haha"}* * 思路:* 1,对数组排序。可以用选择,冒泡都行。* 2,for嵌套和比较以及换位。* 3,问题:以前排的是整数,比较用的比较运算符,可是现在是字符串对象...
分类:
编程语言 时间:
2014-07-28 15:20:43
阅读次数:
301
一:数据类型 (1)java整形: 类型 存储要求 int 4字节 short 2字节 long 8字节 byte 1字节 (2)浮点类型 类型 ...
分类:
编程语言 时间:
2014-07-28 11:23:00
阅读次数:
225
本程序依赖第三方包Ant.jar。因为java自带的java.utils.zip.ZipOutputStream对一些敏感中文路径会抛出异常。
package javax.zip;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOExce...
分类:
编程语言 时间:
2014-07-28 00:12:39
阅读次数:
349
public class StringObjectDemo { /** * @param args */ public static void main(String[] args) { String hello = "Hello", lo = "lo"; ...
分类:
编程语言 时间:
2014-07-27 23:07:19
阅读次数:
255
/*** 栈(Stack) :存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放 在常量池中)。 堆(heap):存放所有new出来的对象。* 静态存储:存放静态成员(static定义的)。 常量池(...
分类:
编程语言 时间:
2014-07-27 22:45:19
阅读次数:
320
使用线程同步解决多线程安全问题 上一篇 Java基础-多线程-②多线程的安全问题 中我们说到多线程可能引发的安全问题,原因在于多个线程共享了数据,且一个线程在操作(多为写操作)数据的过程中,另一个线程也对数据进行了操作,从而导致数据出错。由此我们想到一个解决的思路:将操作共享数据的代码行作为一个整....
分类:
编程语言 时间:
2014-07-27 10:15:52
阅读次数:
231
/*** String 构造方法学习* String(byte[ ] bytes):通过byte数组构造字符串对象。* String(byte[] bytes, int offset, int length) 通过byte数组构造字符串子数组对象* * String(char[ ] value):通...
分类:
编程语言 时间:
2014-07-27 10:10:32
阅读次数:
224