首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    string null和“”的区别 str == null; .equals(str); str.length 0; str.isEmpty();的区别

    1、str == null; 2、"".equals(str); 3、str.length <= 0; 4、str.isEmpty(); 注意:length是属性,一般集合类对象拥有的属性,取得集合的大小...、null不是对象,"“是对象,所以null没有分配空间,”"分配了空间,例如: String str1 = null; str引用为空   String str2 = ""; str引用一个空串...str1还不是一个实例化的对象,而str2已经实例化。...如果str1=null;下面的写法错误: if(str1.equals("")||str1==null){ } 正确的写法是 if(str1==null||str1.equals("")){ //所以在判断字符串是否为空时...String str = xxx;   if(str != null && str.length() != 0) { }

    33800

    Python -- str 类

    Python str类常用方法: class str(object): def capitalize(self):   # 全部字母变小写只有首字母变大写;                          ...中所发现的最小索引,  如果为发现则返回-1;                         >>> test = 'python,linux,python'                         ...sub, start=None, end=None): # 同find,不同是如果没有则返回ValueError;                         >>> test = 'python,linux...','a')                         '123aa456aa789' def rfind(self, sub, start=None, end=None): # 返回sub在str...两个字符集长度相等一一对应;             maketrans()方法: transname = str.maketrans(inname,outname)             translate

    96220

    Python基础-str

    (子串,起始位置,结束位置) 检测某个子串是否在这个字符串中,如果在则返回子串的起始位置的下标;否则返回-1 顺序:先用起始位置和终止位置截出子区间,然后在子区间匹配子串2.str.index...(substr, startindex, endindex) 与find函数功能一致,唯一区别在于如果不存在子串,则会报错3.str.rfind(substr, startindex, endindex...) 从右向左找4.str.rindex(substr, startindex endindex) 从右向左找5.str.count(substr, startindex, endindex) 统计子串在字符串区间内出现的次数修改...字符串是不可变类型,修改的时候不是真的修改原字符串,而是相当于基于一些规则生成新的字符串1.替换(replace) str.replace(旧子串, 新子串, 替换次数) : 替换次数默认为全部替换掉...2.分割(split) str.split(分割字符, num) : num为分割单次数,返回num+1个子串;默认为全切3.合并(join) 间隔字符.join(字符串序列) : 用一个字符或者字符串

    16210

    【Python报错已解决】TypeError: can only concatenate str (not “float“) to str

    《linux深造日志》 本专栏的标题灵感是来自linux中系统产生的系统日志。而我们也可以每天输出内容不断前进,以达到精深的境地。 《C语言进阶篇》 想成为编程高手嘛?...然而,当我们尝试将一个浮点数与一个字符串进行连接时,就会遇到TypeError: can only concatenate str (not "float") to str。...(not "float") to str 1.2 报错分析 这个错误表明3.14是一个浮点数,而不是字符串。...# 将浮点数转换为字符串 result = "The value is " + str(3.14) 2.2 方法二:使用字符串格式化 使用字符串格式化方法来插入浮点数。...四、总结 在本文中,我们探讨了TypeError: can only concatenate str (not "float") to str错误的可能原因,并给出了几种解决方案。

    65110

    Python - 了解bytes、str

    #在Python3中,我们需要编写接受str或bytes,并总是返回str的方法: def to_str(bytes_or_str):   if isinstance(bytes_or_str, bytes... of str    #另外,还需要编写接受str或bytes,并总是返回bytes的方法: def to_bytes(bytes_or_str):   if isinstance(bytes_or_str...if isinstance(unicode_or_str, str):     value = unicode_or_str.decode('utf-8')   else:     value = unicode_or_str...  return value # Instance of unicode    #另外,还需要编写接受str或unicode,并总是返回str的方法: #Python2 def to_str(unicode_or_str...如果str只包含7位ASCII字符,那么unicode和str实例似乎就成了同一种类型。      *可以用+操作符把这种str与unicode连接起来。

    1.4K10
    领券