剑指offer之左旋转字符串(+字符串常见操作)

知识点: substring

在这里插入图片描述
在这里插入图片描述
public String substring(int beginIndex)返回从起始位置(beginIndex)至字符串末尾的字符串;
public String substring(int beginIndex, int endIndex)返回从起始位置(beginIndex)到目标位置(endIndex)之间的字符串,但不包含目标位置(endIndex)的字符

public class subs {
    public static void main(String args[]) {
        String Str = new String("m.runoob.com");

        System.out.print("返回值 :" );
        System.out.println(Str.substring(4) );

        System.out.print("返回值 :" );
        System.out.println(Str.substring(4, 10) );
    }
}

输出:
在这里插入图片描述

代码

public class Solution {
    public String LeftRotateString(String str, int n) {
        if (str == null || n > str.length()) {
            return str;
        }
        return str.substring(n) + str.substring(0, n);
    }
}

字符串常见操作

1、子串
substring方法
2、拼接

int age = 13;
String ta = "abc" + age;

在这里插入图片描述

3、不可变字符串
String类没有提供修改字符串中某个字符的方法,修改事通过子串加字符串的拼接,例如,将"hello"修改为"help"需要substring(0,3)+“p”.
4、字符串是否相等
s.equal(t);

String aa=“abc”
“hello”.equal(aa);
若不区分大小写,则可用equalsIgnoreCase;
“Hello”.equalsIgnoreCase(“hello”);
5、字符串长度
s.length();
6、s.charAt(n)返回位置n的代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值