博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java String indexOf()方法和java.lang.StringBuilder.setLength()方法实例
阅读量:6589 次
发布时间:2019-06-24

本文共 2414 字,大约阅读时间需要 8 分钟。

hot3.png

描述:

这个方法有以下不同的变体:

  • public int indexOf(int ch): 返回此字符串指定字符第一次出现,或如果该字符不出现-1处的索引。

  • public int indexOf(int ch, int fromIndex): 返回索引这个字符串中指定字符第一次出现处,开始搜索指定的索引处或-1,如果该字符不会出现。

  • int indexOf(String str): 返回此字符串指定子字符串的第一次出现处的索引。如果不出现作为一个子串,则返回-1.

  • int indexOf(String str, int fromIndex): 返回索引这个字符串中指定子字符串的第一次出现处,从指定的索引处。如果它不出现,则返回-1.

语法

此方法定义的语法如下:

public int indexOf(int ch )orpublic int indexOf(int ch, int fromIndex)orint indexOf(String str)orint indexOf(String str, int fromIndex)

参数

这里是参数的细节:

  • ch -- 一个字符.

  • fromIndex -- 从这个索引开始搜索.

  • str -- 一个字符串.

返回值:

  • 看描述说明

例子:

import java.io.*;public class Test {   public static void main(String args[]) {      String Str = new String("Welcome to Tutorialspoint.com");      String SubStr1 = new String("Tutorials");      String SubStr2 = new String("Sutorials");      System.out.print("Found Index :" );      System.out.println(Str.indexOf( 'o' ));      System.out.print("Found Index :" );      System.out.println(Str.indexOf( 'o', 5 ));      System.out.print("Found Index :" );      System.out.println( Str.indexOf( SubStr1 ));      System.out.print("Found Index :" );      System.out.println( Str.indexOf( SubStr1, 15 ));      System.out.print("Found Index :" );      System.out.println(Str.indexOf( SubStr2 ));   }}

这将产生以下结果:

Found Index :4Found Index :9Found Index :11Found Index :-1Found Index :-1

 

 

java.lang.StringBuilder.setLength() 方法将字符序列的长度。该序列被改变为其长度由参数指定一个新的字符序列。

如果newLength参数大于或等于当前的长度,足以让空字符('u0000“)附加以使长度成为newLength参数。

声明

以下是java.lang.StringBuilder.setLength()方法的声明

public void setLength(int newLength)

参数

  • newLength -- 这是新的长度。

返回值

此方法不返回任何值。

异常

  • IndexOutOfBoundsException -- 如果newLength参数为负。

例子

下面的例子显示java.lang.StringBuilder.setLength()方法的使用。

package com.yiibai;import java.lang.*;public class StringBuilderDemo {  public static void main(String[] args) {      StringBuilder str = new StringBuilder("tutorials");    System.out.println("string = " + str);      // length of StringBuilder    System.out.println("length = " + str.length());            // set the length of StringBuilder to 5    str.setLength(5);            // print new StringBuilder value after changing length    System.out.println("After set, string = " + str);    // length of StringBuilder after changing length    System.out.println("length = " + str.length());  }}

让我们来编译和运行上面的程序,这将产生以下结果:

string = tutorialslength = 9After set, string = tutorlength = 5

转载于:https://my.oschina.net/u/3795791/blog/2231635

你可能感兴趣的文章
RAID0、RAID1、RAID0+1、RAID5原理介绍
查看>>
Win8 Metro App里玩XNA:ContentPipeline内容管线问题
查看>>
java学习 - 数组-选择排序
查看>>
Centos Nginx+PHP Install 史上最完美
查看>>
PC基础概念
查看>>
一些作业脚本
查看>>
如何设置自动关机
查看>>
nginx常用配置
查看>>
SCCM 2012 简体中文正式版 部署文档 01 环境说明
查看>>
我的友情链接
查看>>
oracle asm 错误集
查看>>
然后再带动更多的C++人逼起来
查看>>
Linux运维 第三阶段 (一) 网络配置及openssl加密
查看>>
如何启用或禁用错过的呼叫skype for business通知
查看>>
tyvj——P3524 最大半连通子图
查看>>
Linux常用命令汇总--cat
查看>>
java web 开发分层
查看>>
Window 2008 server DNS 无法解析ISA WPAD
查看>>
MySQL数据常用命令
查看>>
拯救路程
查看>>