forked from netkiller/netkiller.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtype.html
More file actions
195 lines (150 loc) · 9.24 KB
/
type.html
File metadata and controls
195 lines (150 loc) · 9.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>1.4. 类型</title><link rel="stylesheet" type="text/css" href="..//docbook.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="home" href="../index.html" title="Netkiller Java 手札" /><link rel="up" href="index.html" title="第 1 章 Java" /><link rel="prev" href="properties.html" title="1.3. Properties" /><link rel="next" href="network.html" title="1.5. Network" /></head><body><a xmlns="" href="http://www.netkiller.cn/">Home</a> |
<a xmlns="" href="http://netkiller.github.io/">简体中文</a> |
<a xmlns="" href="http://netkiller.sourceforge.net/">繁体中文</a> |
<a xmlns="" href="/journal/index.html">杂文</a> |
<a xmlns="" href="/search.html">Search</a> |
<a xmlns="" href="http://netkiller-github-com.iteye.com/">ITEYE 博客</a> |
<a xmlns="" href="http://my.oschina.net/neochen/">OSChina 博客</a> |
<a xmlns="" href="https://www.facebook.com/bg7nyt">Facebook</a> |
<a xmlns="" href="http://cn.linkedin.com/in/netkiller/">Linkedin</a> |
<a xmlns="" href="https://zb.oschina.net/profile/725072/market">作品与服务</a> |
<a xmlns="" href="mailto:[email protected]">Email</a><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">1.4. 类型</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="properties.html">上一页</a> </td><th width="60%" align="center">第 1 章 Java</th><td width="20%" align="right"> <a accesskey="n" href="network.html">下一页</a></td></tr></table><hr /></div><table xmlns=""><tr><td><iframe src="http://ghbtns.com/github-btn.html?user=netkiller&repo=netkiller.github.io&type=watch&count=true&size=large" height="30" width="170" frameborder="0" scrolling="0" style="width:170px; height: 30px;" allowTransparency="true"></iframe></td><td><iframe src="http://ghbtns.com/github-btn.html?user=netkiller&repo=netkiller.github.io&type=fork&count=true&size=large" height="30" width="170" frameborder="0" scrolling="0" style="width:170px; height: 30px;" allowTransparency="true"></iframe></td><td><iframe src="http://ghbtns.com/github-btn.html?user=netkiller&type=follow&count=true&size=large" height="30" width="240" frameborder="0" scrolling="0" style="width:240px; height: 30px;" allowTransparency="true"></iframe></td></tr></table><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="type"></a>1.4. 类型</h2></div></div></div>
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="string"></a>1.4.1. String 处理</h3></div></div></div>
<pre class="programlisting">
{"status":0,"message":"","bankcode":"ABOC;IBC;CCTB;ICBC"}
转换后
{\"status\":0,\"message\":\"\",\"bankcode\":\"ABOC;IBC;CCTB;ICBC\"}
</pre>
<pre class="programlisting">
package test;
public class str {
public static void main(String[] args) {
String jsonString = "{\"status\":0,\"message\":\"\",\"bankcode\":\"ABOC;IBC;CCTB;ICBC\"}";
System.out.println(jsonString);
System.out.println(jsonString.replace("\"", "\\\""));
}
}
</pre>
</div>
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="arraylist"></a>1.4.2. ArrayList</h3></div></div></div>
<p>判断元素是否存在</p>
<pre class="programlisting">
import java.util.ArrayList;
public class arraylist {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<String> whitelist = new ArrayList<String>();
whitelist.add("Neo");
whitelist.add("Jam");
whitelist.add("Sam");
if (whitelist.contains("Neo")) {
System.out.println("Found!");
}else{
System.out.println("Not Found!");
}
}
}
</pre>
<pre class="programlisting">
package cn.netkiller.type;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ArrayListExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
List<String> list = new ArrayList<String>();
list.add("Jack");
list.add("Jet");
list.add("Jack");
list.add("Mike");
list.add("Kitty");
list.add("Tom");
//while 循环
Iterator<String> it = list.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
for (Iterator<String> it1 = list.iterator(); it1.hasNext();) {
System.out.println(it1.next());
}
// for 循环
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
// for 循环加强版
for (String i : list) {
System.out.println(i);
}
}
}
</pre>
</div>
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="idm45656223800416"></a>1.4.3. String to Array</h3></div></div></div>
<pre class="programlisting">
package cn.netkiller.java;
public class StringToArray {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
String[] array = null;
array = str.split(",");
for(int i=0; i<array.length; i++){
System.out.println(array[i]);
}
}
}
</pre>
</div>
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="idm45656223798768"></a>1.4.4. Array to String</h3></div></div></div>
<pre class="programlisting">
package cn.netkiller.java;
import java.util.Arrays;
public class ArrayToString {
public static void main(String[] args) {
String[] array = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"};
System.out.println(Arrays.toString(array));
System.out.println(Arrays.toString(array).replaceAll(", |\\[|\\]", ""));
}
}
</pre>
</div>
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="idm45656223796960"></a>1.4.5. string to timestamp</h3></div></div></div>
<p>Timestamp转化为String:</p>
<pre class="programlisting">
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //定义格式,不显示毫秒
Timestamp now = new Timestamp(System.currentTimeMillis()); //获取系统当前时间
String str = df.format(now);
</pre>
<p>String转化为Timestamp:</p>
<pre class="programlisting">
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = df.format(new Date());
Timestamp ts = Timestamp.valueOf(time);
</pre>
</div>
</div><div xmlns="" id="disqus_thread"></div><script xmlns="" type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
//if(document.domain == 'netkiller.github.io'){
var disqus_shortname = 'netkiller'; // required: replace example with your forum shortname
//}else{
//var disqus_shortname = 'neochan';
//}
/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script><noscript xmlns="">Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript><a xmlns="" href="http://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a><br xmlns="" /><script xmlns="" type="text/javascript" id="clustrmaps" src="//cdn.clustrmaps.com/map_v2.js?u=r5HG&d=9mi5r_kkDC8uxG8HuY3p4-2qgeeVypAK9vMD-2P6BYM"></script><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="properties.html">上一页</a> </td><td width="20%" align="center"><a accesskey="u" href="index.html">上一级</a></td><td width="40%" align="right"> <a accesskey="n" href="network.html">下一页</a></td></tr><tr><td width="40%" align="left" valign="top">1.3. Properties </td><td width="20%" align="center"><a accesskey="h" href="../index.html">起始页</a></td><td width="40%" align="right" valign="top"> 1.5. Network</td></tr></table></div><script xmlns="">
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-11694057-1', 'auto');
ga('send', 'pageview');
</script><script xmlns="" type="text/javascript">
var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://");
document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3F997cd4a7320a82d72cb74d179118f697' type='text/javascript'%3E%3C/script%3E"));
</script><script xmlns="" type="text/javascript" src="/js/q.js"></script></body></html>