一、概述Java是以String类型的对象来实现字符串。String是一个类,当创建一个String对象后,所创建的字符串是不能改变的。在需要使用可修改的字符串时,Java提供两个选择—StringBuffer和StringBuilder。注:声明为String引用的变量在任何时候都可以改变,以指向...
分类:
编程语言 时间:
2015-04-18 19:04:02
阅读次数:
176
点击打开杭电2005
1、split的应用:将字符串以某某字符为界划分为多个字符串
2、面向对象的编程
Problem Description
给定一个日期,输出这个日期是该年的第几天。
Input
输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。
Outpu...
分类:
编程语言 时间:
2015-04-16 20:00:54
阅读次数:
208
转自http://developer.51cto.com/art/201503/468905.htm本文主要来介绍一下Java中的不可变对象,以及Java中String类的不可变性,那么为什么Java的String类是不可变对象?让我们一起来分析一下。答案一:最流行的Java面试题之一就是:什么是不...
分类:
编程语言 时间:
2015-04-13 18:02:13
阅读次数:
181
最近在看公司项目的时候,发现前辈们写的代码很少用到字符串通过"+"号拼接,通过看源码发现package java.lang下有StringBuilder这么个类?StringBuilder用起来相当的方便,特别是在拼接SQL的时候看的一目...
分类:
编程语言 时间:
2015-04-12 01:30:40
阅读次数:
135
摘自http://developer.51cto.com/art/201503/469443.htm下面我为大家总结了10条Java开发者经常会提的关于Java字符串的问题,如果你也是Java初学者,仔细看看吧:1、如何比较字符串,应该用”==”还是equals()?总的来说,”==”是用来比较字符...
分类:
编程语言 时间:
2015-04-10 11:14:48
阅读次数:
153
一切从String str = new String("abc")说起... 这行代码形式上很简单,其实很复杂。有一个常见的Java笔试题就是问上面这行代码创建了几个String对象。 我刚开始很自然的觉得应该是创建了一个String对象,后来查阅资料,才发现,实际上创建了两个String对象。下面...
分类:
编程语言 时间:
2015-04-09 10:16:38
阅读次数:
137
常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 format(String format, ...
分类:
编程语言 时间:
2015-04-05 12:06:19
阅读次数:
221
写了个Test试了下Java的StringBuilder类代码如下:importjava.util.Scanner;publicclassStringBuilder1{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);System.out.println("开始用许多小段的字符串构建一个字符串:");System.out.println("首先构建一个..
分类:
编程语言 时间:
2015-04-03 19:41:47
阅读次数:
266
怎样重复一个字符串?在Python中,我们可以通过乘以一个数来重复字符串。在Java中,我们可以通过ApacheCommonsLang包中的StringUtils类的repeat()方法重复字符串。?123Stringstr="abcd";Stringrepeated=StringUtils.repeat(str,3);//abcdabcdabcd怎样统计一个字符在字符串中出..
分类:
编程语言 时间:
2015-03-31 20:15:02
阅读次数:
149
翻译自:Top 10 questions of Java Strings 1.怎样比较字符串?用”==”还是用equals()?简单地说,”==”测试两个字符串的引用是否相同,equals()测试两个字符串的值是否相同。除非你希望检查两个字符串是否是同一个对象,否则最好用equals()。 如果你知...
分类:
编程语言 时间:
2015-03-31 10:39:57
阅读次数:
111