首页 > 其他分享 >2月25号总结

2月25号总结

时间:2023-02-25 21:11:47浏览次数:34  
标签:总结 25 String 字符 int char str 字符串

今天复习了java的字符串

1. 字符与整数的联系——ASCII码
每个常用字符都对应一个-128 ~ 127的数字,二者之间可以相互转化。注意:目前负数没有与之对应的字符。

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        char c = 'a';
        System.out.println((int)c);

        int a = 66;
        System.out.println((char)a);
    }
}

常用ASCII值:'A'- 'Z'是65 ~ 90,'a' - 'z'是97 - 122,0 - 9是 48 - 57。
字符可以参与运算,运算时会将其当做整数,

2. String类

String a = "Hello World";
String b = "My name is ";
String x = b;  // 存储到了相同地址
String c = b + "yxc";  // String可以通过加号拼接
String d = "My age is " + 18;  // int会被隐式转化成字符串"18"
String str = String.format("My age is %d", 18);  // 格式化字符串,类似于C++中的sprintf
String money_str = "123.45";
double money = Double.parseDouble(money_str);  // String转double

只读变量,不能修改,例如

String a = "Hello ";
a += "World";  // 会构造一个新的字符串

访问String中的字符:

String str = "Hello World";
for (int i = 0; i < str.length(); i ++ ) {
    System.out.print(str.charAt(i));  // 只能读取,不能写入
}

常用API:

length():返回长度
split(String regex):分割字符串
indexOf(char c)、indexOf(String str)、lastIndexOf(char c)、lastIndexOf(String str):查找,找不到返回-1
equals():判断两个字符串是否相等,注意不能直接用==
compareTo():判断两个字符串的字典序大小,负数表示小于,0表示相等,正数表示大于
startsWith():判断是否以某个前缀开头
endsWith():判断是否以某个后缀结尾
trim():去掉首尾的空白字符
toLowerCase():全部用小写字符
toUpperCase():全部用大写字符
replace(char oldChar, char newChar):替换字符
replace(String oldRegex, String newRegex):替换字符串
substring(int beginIndex, int endIndex):返回[beginIndex, endIndex)中的子串
toCharArray():将字符串转化成字符数组

标签:总结,25,String,字符,int,char,str,字符串
From: https://www.cnblogs.com/liucaizhi/p/17155389.html

相关文章

  • 2023年2月25号
    昨天已经完成了一张表,今天准备开始多个表连接与修改等。今天先看看之前的代码,今天先把表格完成,希望下一个星期周末就能完成多个表的任务,相关题目在上学期就已经发布了,选择......
  • 2月25日软件工程日报
    学习时间:五小时代码量:400博客量:2了解到的知识点:今天最大的收获是解决了之前遗留下来的关于通过Git发布代码到GitHub上的问题,熟悉了发布代码的整个流程,也认识了一些常见......
  • 2.25号今日总结
    今日还是继续学习关于maven的知识,为了中国大学生服务外包杯创新创业大赛好好做准备.今日学习的是maven构建以及项目测试在昨天我学会了如何使用Maven创建Java应用。......
  • 软件工程开课总结
    1.介绍自己本人信2105-3张博文,就读于STDU软件工程系。目前专业能力比较薄弱,感觉自己太懒,但是老师说这是一个动手能力极强的专业,所以以后一定要改掉这个恶习,即使不会也要......
  • 2023.2.25每日总结
    今天学习了控件toolbarandroid:layout_width="match_parent"android:layout__height="?attr/actionBarSize"android:background="#fff00app:navigationlcon="@dra......
  • 2023.2.25周六每日总结
    今天根据b站得javaweb教程学习了两个小时,成功理解了数据库的链接原理,以及connection的使用方法,对不同版本的mysql之间连接的区别有了进一步的理解所以利用jdbc在java中......
  • 每日总结
    学习fragment和viewpage的联合开发。业务逻辑:1:在main.xml里设置viewpage和button的布局,button的布局单独报开一个xml文件做出来,做完后需要将button的布局加入到main.xml......
  • 2.25每日总结
    今天是周六,没有课。所以时间相对比较充裕。首先下载,安装并配置AndroidStudio,之后在进行编译器的配置时碰到了些许问题,通过查阅资料解决。之后通过在网上学习,学会了部分A......
  • 2.25今日总结
    Android程序库这个类别包括了专门为Android开发的基于Java的程序库。这个类别程序库的示例包括应用程序框架库,如用户界面构建,图形绘制和数据库访问。一些Android开......
  • 第二周学习总结
    本周一老师把我们留下来了我什么都不会但后来我决定开始学了每天学习了一点点。特别是今天我已经可以写出周一的那个作业了虽然是改的结构但我发现很多都是相似的。......