网站首页 > java教程 正文
用 'string'创建字符串
myString = 'name'用 "string"创建字符串
myString = "name"用 """string"""创建字符串
myString = """登鹳雀楼
王之涣 〔唐代〕
白日依山尽,黄河入海流。
欲穷千里目,更上一层楼。
"""输出内容 ===>
登鹳雀楼
王之涣 〔唐代〕
白日依山尽,黄河入海流。
欲穷千里目,更上一层楼。创建字符串注意事项
- 所有标点符号均为英文符号
 - 推荐使用 "string" 创建字符串
 - 用 """string""" 创建字符串,支持换行(无需 "\n" 字符串)
 
用 \来表示特殊字符
sentences = "白日依山尽,黄河入海流。\n欲穷千里目,更上一层楼。"输出内容 ===>
白日依山尽,黄河入海流。
欲穷千里目,更上一层楼。常见特殊字符包括换行符(\n),制表符(\t)...
用 \来消除特殊性
sentences = "我要输出换行符\\n"输出内容 ===>
我要输出换行符\n我们不想让 \n 当作特殊字符,有一种方式就是在特殊字符前再加一个 \ 来消除特殊字符的特殊性。

Python 中没有字符类型
// java
char myChar = 'a'
String myString = "string" 在 java 中有一种基本类型是"字符类型"(char),表示单个字符。字符串与字符是两种不同的数据类型!python 中的单个字符就是长度为 1 的字符串。
Python 中字符串索引
字符串是一个连续的内存结构,意味着我们可以通过索引获取字符串中的某个字符。
sentences = "我是饶庆龙"
# 获取第一个字符 我
firstItem = sentences[0]
# 获取最后一个字符 龙
lastItem = sentences[-1]使用 +拼接字符串
first_name = "Lebron"
last_name = "James"
full_name = first_name + " " + last_name # Lebron James使用 f"{x}"拼接字符串
first_name = "Lebron"
last_name = "James"
full_name = f"{first_name} {last_name}" # Lebron James花括号为已定义号的变量~
字符串的方法
本质上来说字符串也是一个对象,对象就会有方法。下面列举一些工作中会常用到的字符串方法。
- 首字母大写
 
first_name = "lebron"
last_name = "james"
full_name = f"{first_name.capitalize()} {last_name.capitalize()}" # Lebron James- 所有字母大写
 
method = "get"
method = method.upper() # GET- 拆分字符串
 
myString = "1,2,3,4"
myList = myString.split(",") # ['1', '2', '3', '4']- 将序列对象拼接为字符串
 
myList = ['1', '2', '3', '4']
myString = ",".join(myList) # 1,2,3,4- 判断字符串是否数值
 
is_digit_result_1 = "1".isdigit()  # True
is_digit_result_my = "my".isdigit()  # False更多方法请参考 python 官方字符串文档 https://docs.python.org/zh-cn/3.8/library/string.html
猜你喜欢
- 2024-11-03 初识java—(五十)输出流(java的输出)
 - 2024-11-03 问题:Java的输入输出流包括 【10】 、字符流、文件流、对象流以
 - 2024-11-03 JAVA中如何用字节输入输出流实现文件复制 有配图 有源码
 - 2024-11-03 Java continue语句详解分享~(java的continue)
 - 2024-11-03 Java 控制台输入输出操作记录(java如何从控制台输入一个数)
 - 2024-11-03 高性能 - MySQL 之 Explain 输出分析
 - 2024-11-03 《极简Java新手编程之道》6.4.2 continue语句
 - 2024-11-03 Python3 输入和输出(python输入与输出)
 - 2024-11-03 Java异常处理中throw与throws关键字的用法及区别
 - 2024-11-03 java必考面试题:下面程序的输出是什么?
 
欢迎 你 发表评论:
- 最近发表
 
- 标签列表
 - 
- java反编译工具 (77)
 - java反射 (57)
 - java接口 (61)
 - java随机数 (63)
 - java7下载 (59)
 - java数据结构 (61)
 - java 三目运算符 (65)
 - java对象转map (63)
 - Java继承 (69)
 - java字符串替换 (60)
 - 快速排序java (59)
 - java并发编程 (58)
 - java api文档 (60)
 - centos安装java (57)
 - java调用webservice接口 (61)
 - java深拷贝 (61)
 - 工厂模式java (59)
 - java代理模式 (59)
 - java.lang (57)
 - java连接mysql数据库 (67)
 - java重载 (68)
 - java 循环语句 (66)
 - java反序列化 (58)
 - java时间函数 (60)
 - java是值传递还是引用传递 (62)
 
 

本文暂时没有评论,来添加一个吧(●'◡'●)