java学习——String类属性方法 的基本用法

/*直接赋值*/

String name ="小玲哈";

/*实例化方式*/

String name1 =newString("逗逼,你懂的!");

/*内容比较  通过== */

intx =30;

inty =30;

System.out.print("两个数字的比较结果:"+ (x == y));// true

String str1 ="hello";

String str2 =newString("hello");

String str3 = str2;

System.out.print("str1 == str2:"+ (str1 == str2));// false

System.out.print("str1 == str3:"+ (str1 == str3));// false

System.out.print("str2 == str3:"+ (str2 == str3));// true

/*内容比较  通过equals*/

System.out.print("str1 equals str2:"+ str1.equals(str2));// true

System.out.print("str1 equals str3:"+ str1.equals(str3));// false

System.out.print("str2 equals str3:"+ str2.equals(str3));// true


/*1.字符串与字符数组的转换*/

String str1 ="hello";//定义字符串

charc[] = str1.toCharArray();// 将字符串变为字符数组

for(inti =0; i < c.length; i++) {

System.out.print(c[i] +"\t");// h  e  l  l  o

}

System.out.print("");

String str2 =new String(c);// 将全部字符数组变为String

String str3 =new String(c,0,3);//将部分字符数组变为String

System.out.print(str2);// hello

System.out.print(str3);// hel

/*2 从字符串中取出指定位置的字符*/

String str1 ="hello";//定义字符串

System.out.print(str1.charAt(3));// 取出字符串中第4个字符

/*3 把一个字符串变成一个byte数组,也可以把一个byte数组变成一个字符串*/

//定义字符串

String str1 ="hello";

// 将字符串变成byte数组

byteb[] = str1.getBytes();

// 将全部byte数组变为字符串

System.out.print(new String(b));// hello

// 将部分byte数组变为字符串

System.out.print(new String(b,1,3));// ell

/*4 取字符串长度*/

String str1 ="hello xiaoling";

// 将全部byte数组变为字符串

System.out.print("\""+ str1 +"\"的长度为:"+ str1.length());// "hello xiaoling"的长度为:14

/*5 查找一个指定的字符串是否存在*/

String str1 ="abcdefgcgh";//定义字符串

System.out.print(str1.indexOf("c"));// 查到返回位置

System.out.print(str1.indexOf("c",3));// 查到返回位置,从第4位开始查找

System.out.print(str1.indexOf("x"));// 没有查到返回-1

/*6 去掉左右空格*/

String str1 ="    hello      ";// 定义字符串

System.out.print(str1.trim());//去掉左右空格后输出  //hello

/*7 字符串截取*/

String str1 ="hello world";// 定义字符串

System.out.print(str1.substring(6));//从第7个位置开始截取。 //world

System.out.print(str1.substring(0,5));//截取0~5个位置的内容 //hello

/*8 按照指定的字符串拆分字符串*/

String str1 ="hello world";// 定义字符串

String s[] = str1.split(" ");//按空格进行字符串的拆分

for(inti =0; i < s.length; i++) {

System.out.print(s[i]);

}

/*9 字符串的大小写转换*/

System.out.print("将\"hello world\"转成大写:"+"hello world".toUpperCase()); //HELLO WORLD

System.out.print("将\"HELLO WORLD\"转成小写:"+"HELLO WORLD".toLowerCase());//hello world

/*10 判断是否以指定的字符串开头或者结尾*/

String str1 ="**hello";

String str2 ="hello**";

if(str1.startsWith("**")) {//判断是否以"**"开头

}

if(str2.endsWith("**")){//判断是否以"**"结尾

}

/*11 不区分大小写进行字符串比较*/

String str1 ="HRLLO";

String str2 ="hello";

System.out.print("\"HELLO\"equals\"hello\""+ str1.equals(str2));//false

System.out.print("\"HELLO\"equalsIgnoreCase\"hello\""+ str1.equalsIgnoreCase(str2));//true  不区分大小写的比较

/*12 将一个指定的字符串替换成其他的字符串*/

String str ="hello";

String newStr = str.replaceAll("l","x");// 现在将所有的l 替换成 x

System.out.print("替换之后的结果:"+newStr);// hexxo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容

  • 在编写程序的过程中,不了避免的要用到字符串,所以String类的常用方法的用法是必须掌握的。学习一个类的使用方法最...
    Geg_Wuz阅读 1,224评论 0 4
  • 转自http://blog.csdn.net/dmk877/article/details/49420141 无论...
    我是陈君本阅读 652评论 2 2
  • java笔记第一天 == 和 equals ==比较的比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量...
    jmychou阅读 1,473评论 0 3
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 5,116评论 0 41
  • 昨天晚上,朋友告诉我乔任梁去世了。除了惊愕,还有恐惧。我并不是乔任梁的粉丝,但是当他去世的消息传来,我还是感到一阵...
    Freedom_Pursuer阅读 479评论 3 2