源码如下: 

public boolean contains(CharSequence s) {return indexOf(s.toString()) > -1;}

说明:

当且仅当此字符串包含指定的 char 值序列时才返回 true。
参数:
s - 要搜索的序列
return:
如果此字符串包含s则为 true ,否则为 false

实际使用:

public static String getFileType(String type) {String documents = "txt doc pdf ppt pps xlsx xls docx";String music = "mp3 wav wma mpa ram ra aac aif m4a";String video = "avi mpg mpe mpeg asf wmv mov qt rm mp4 flv m4v webm ogv ogg";String image = "bmp dib pcp dif wmf gif jpg tif eps psd cdr iff tga pcd mpt png jpeg";if (image.contains(type)) {return IMAGE;} else if (documents.contains(type)) {return TXT;} else if (music.contains(type)) {return MUSIC;} else if (video.contains(type)) {return VIDEO;} else {return OTHER;}}

java中String.contains方法的使用详解相关推荐

  1. Java中get/set方法与构造方法详解

    1.get/set方法 见名知义,get获取.set设置,get/set方法在java中就是取值赋值的含义, 如上,我们在People类中获取了name与age的get/set方法,在main中首先我 ...

  2. Js中String对象方法replace()用法详解

    replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. 语法 stringObject.replace(regexp/substr,replacement) ...

  3. java substr函数_oracle 中的substr()函数的用法,以及与java中String.substring()方法的区别...

    oracle 中的substr()函数的规则是 substr( string, start_position, [ length ] ) 说明: string 是要分割的字符串 start_posit ...

  4. java里的进制转换函数_基于Java中进制的转换函数详解

    十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...

  5. java中List的用法和实例详解

    Java中List的用法和实例详解 List的用法 List包括List接口以及List接口的所有实现类.因为List接口实现了Collection接口,所以List接口拥有Collection接口提 ...

  6. java throw与throws_基于Java中throw和throws的区别(详解)

    系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行. 语句抛出的异常 ...

  7. throws java_基于Java中throw和throws的区别(详解)

    系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行. 语句抛出的异常 ...

  8. java线程和内核线程的,Java中内核线程理论及实例详解

    1.概念 内核线程是直接由操作系统内核控制的,内核通过调度器来完成内核线程的调度并负责将其映射到处理器上执行.内核态下的线程执行速度理论上是最高的,但是用户不会直接操作内核线程,而是通过内核线程的接口 ...

  9. java中switchcase用法,java中的switch case语句使用详解

    java中的switch case语句 switch-case语句格式如下: ? swtich()变量类型只能是int.short.char.byte和enum类型(JDK 1.7 之后,类型也可以是 ...

最新文章

  1. 机器学习(18)-- SVM支持向量机(根据身高体重分类性别)
  2. NLP入门 | 通俗讲解Subword Models
  3. python np fft_Python的武器库05:numpy模块(下)
  4. keras实现 vgg16
  5. 亿级大表分库分表实战总结(万字干货,实战复盘)
  6. JavaScript学习笔记之数组(二)
  7. python列表切片得到的是列表还是字符串_python中列表的切片问题 python arry怎么取列切片...
  8. [转载] 在网页中拖放和停靠div的例子
  9. Bash脚本教程之mktemp 命令,trap 命令
  10. 设无向图g如图所示_阿里重磅发布大规模图神经网络平台 AliGraph,架构算法解读...
  11. Mysql索引扫盲总结
  12. 音频特效:Delay 和 Vibrato
  13. python和c语言全局变量,Python如何实现C/C++全局变量?
  14. python---之getattr
  15. C语言:从键盘输入一个正整数,将该数倒序输出。
  16. VSFlexGrid控件
  17. 32位计算机怎么安装ps,我可以在64位系统上安装32位Photoshop吗?
  18. JS方式 获取微信openid 【html5+jquery】
  19. Shopee数据获取逻辑
  20. 共赴开源路,共筑新丰碑!2022云栖大会龙蜥操作系统峰会圆满落幕!

热门文章

  1. 对标40亿美金Webflow,「Towify」想用无代码方式搭建小程序
  2. 【2022年1月1日更新】宝塔+青龙+Nvjdc一对一推送+wskey智能化+管理员推送+Ninja+SaoBing面板+kingfeng+go-cqhttp/qqbot
  3. 帽子接球小游戏(二)--接球的实现
  4. 树莓派3b+安装ubuntu 16.04+ROS kinetic过程详解及踩坑总结
  5. JSONObject、JSONArray
  6. 使用GTK+获取屏幕分辨率并设置满屏显示效果
  7. 6174C语言编程,C语言代码实现:6174数学黑洞(卡普雷卡尔常数)
  8. 工作流审批平台-审批流程-审批权限
  9. 点击按钮复制文本框内容
  10. Samba服务器的配置和使用