不冷博客

Java一些常用方法分享-10月16日作业

作业

String 方法

获取方法

// 获取字符串的长度 
int length();

// 获取指定下标位置的字符
char charAt(int index);

// 获取指定字符在字符串中首此出现的下标位置
int indexOf(int ch);

// 获取指定字符串在字符串中首此出现的下标位置    
int indexOf(String str);

// 获取指定字符在字符串中最后一次出现的下标位置    
int lastIndexOf(char ch);

// 获取指定字符串在字符串中最后一次出现的下标位置
int lastIndexOf(String str);

// 从指定下标位置开始,到字符串结尾截取字符串
String substring(int beginIndex);

// 从指定beginIndex开始,到endIndex结束,截取字符串 【注意】要头不要尾:[)
String substring(int beginIndex, int endIndex);

// 去除字符串两端空格   
String trim();

// 使用指定字符串对当前字符串进行切割,获取一个字符串数组
String[] split(String regex);

判断方法

// 判断是否以指定字符串作为前缀开始
boolean startsWith(String prefix);
    
// 判断是否以指定字符串作为后缀结束
boolean endsWith(String suffix);
    
// 判断字符串是否为空        
boolean isEmpty();

// 与指定对象比较,判断是否相等
boolean equals(Object anObject);

// 忽略大小写判断是否与指定字符串相等
boolean equalsIgnoreCase(String anotherString);

// 判断是否包含指定序列(搜索)
boolean contains(String str);

转换方法

// 字符数组转字符串
String(char[] value);

// 从字符数组的指定位置开始,截取指定个数的字符转为字符串
String(char[] value, int offset, int count);

// 同理String(char[] value)
static String valueOf(char[] data);

// 同理String(char[] value, int offset, int count)
static String valueOf(char[] data, int offset, int count);

// 使用新字符替换字符串中的旧字符
String replace(char oldChar, char newChar);

// 将字符串转换为字符数组
char[] toCharArray();

// 将字符串中所有的英文字母转大写
String toUpperCase();

// 将字符串中所有的英文字母转小写
String toLowerCase();

作业

1. 找出数组中元素 == 5 所在下标位置

2. 找出数组中下标为5的元素

3. 找出数组中最大元素所在下标位置

4. 找出数组中最小元素所在下标位置

作业

1. 找出数组中最大值的下标位置

2. 找出数组中最小值的下标位置

3. 在指定位置插入指定元素

存在一个数组,数组中的元素为
    int[] array = {1, 3, 5, 7, 9, 11, 13, 15, 17, 0};
    要求
        1. 0是无效元素,仅占位使用
        2. 当前数组中【有效元素】个数为9

改进:

4. 删除数组中的指定下标的元素

存在一个数组,数组中的元素为
    int[] array = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19};
        要求:
            1. 0是无效元素,仅占位使用
        需求:
            在当前数组中删除指定下标的元素
        例如:
            删除下标5的元素
            结果 {1, 3, 5, 7, 9, 13, 15, 17, 19, 0} 
            0占位!!!

5. 找出指定元素在指定数组中所有下标位置

5.1 不使用 int[] 数组作为返回值

需求:
        1、不允许在方法内打印展示
        2、考虑多个数据情况
        3、需要在方法外获取到下标数据信息
        4、不允许使用数组作为返回值

5.2 使用 int[] 数组作为返回值

6. 找出数组中最大值元素,放到下标为0的位置

7. 找出数组中最大值元素,放到下标为0的位置,第二大的值放在下标1的位置

8. 找出数组中最大值元素,放到下标为0的位置,第二大的值放在下标1的位置,第三大的值放在下标为2的位置

9. 选择排序算法

10. 冒泡排序算法

作业

1. 将一个正整数进行分解质因数

2. 15的阶乘

3. 打印矩形

4. 打印直角三角形

5. 打印等腰三角形

6. 打印菱形

7. 打印字符型等腰三角形

8. 打印字符型菱形

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »