黑马程序员技术交流社区

标题: 关于字符串数组转换大小写问题,有点想不明白.求帮助 [打印本页]

作者: lsy_137356798    时间: 2017-7-21 22:17
标题: 关于字符串数组转换大小写问题,有点想不明白.求帮助
定义一个长度为4的String类型数组,包含如下元素:”12ab”,”java”,”45Cd”,”Server78”;
遍历数组进行判断,如果字符串是以数字开头或结尾,就将该字符串中包含的小写字符串转换成大写字符串,并在控制台打印输出。(数字不是0-9吗,如果用字符串那个以什么字符串开头和结束,0-9这之间怎么定义呢,有点不大明白))
作者: ruxi    时间: 2017-7-22 00:07
string里有方法判断是什么开头或结尾的,*start 那个

作者: QQ1002730074    时间: 2017-7-22 00:22
可以把字符串头一位截取出来用String.charAt(0)截取之后返回的是一个字符那么它的ascll码表是不是在48-57之间也就是'0'-'9'的字符串如果在这个范围就把它小写变大写用String.toUpperCase()变成大写,需要遍历每个数组去相同判断----个人思路

作者: jaden    时间: 2017-7-22 00:33
public class Test01 {
        public static void main(String[] args) {
                String[] arr = {"12ab","java","45Cd","Server78"};
                for (int i = 0; i < arr.length; i++) {
                        String s = arr[i];
                        boolean flag1 = s.charAt(0)>='0' && s.charAt(0)<='9';
                        boolean flag2 = s.charAt(s.length()-1)>='0' && s.charAt(s.length()-1)<='9';
                       
                        if (flag1 || flag2) {
                                System.out.println(arr[i].toUpperCase());
                        }
                }
        }
}

作者: lsy_137356798    时间: 2017-7-23 00:45
jaden 发表于 2017-7-22 00:33
public class Test01 {
        public static void main(String[] args) {
                String[] arr = {"12ab","java","45C ...

谢谢了.那么晚还没睡觉,也是够拼的哥们.
作者: lsy_137356798    时间: 2017-7-23 00:46
QQ1002730074 发表于 2017-7-22 00:22
可以把字符串头一位截取出来用String.charAt(0)截取之后返回的是一个字符那么它的ascll码表是不是在48-57之 ...

恩恩 ,谢谢了.就是没思路,方法都知道,我也是很头疼.
作者: lsy_137356798    时间: 2017-7-23 00:47
ruxi 发表于 2017-7-22 00:07
string里有方法判断是什么开头或结尾的,*start 那个

恩恩 谢谢了
作者: lsy_137356798    时间: 2017-7-23 00:47
lsy_137356798 发表于 2017-7-23 00:45
谢谢了.那么晚还没睡觉,也是够拼的哥们.

哥们,我觉得我写代码,一点思绪都没有,有什么有助于提高这一方面吗?
作者: jaden    时间: 2017-7-23 01:11
什么,天都亮啦  哦那就继续敲代码吧 哈哈   加油吧兄弟,半年过去后,自己都能佩服自己

作者: 幸福的小白狼    时间: 2017-7-23 02:19
//取字符串第一位和最后一位的字符:string.charAt(0)和charAt(string.length()-1)
//判断这两个字符的ASCII码是否在0~9这十个数中间
//true则执行string.toUpperCase()转换成大写字符串




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2