java笔试归来---试题透露 :)

Java刷题常用集合类以及函数总结 文章目录前言一、Java集合类1.1 Collection接口1.1.1 List1.1.1.1 ArrayList类1.1.1.2 LinkedList类1.1.2 Queue1.1.2.1 Deque1.1.2.2 PriorityQueue1.1.3 Set1.2 Map接口二、String2.1 StringBuffer三、Collection工具类和Arrays工具类3.1 Collection工具类3.2 Arrays工具类 前言 平时刷题都是拿C/C++的,现在记录一下使用java刷题需要记 阅读详情

今天笔试里面有很多String的问题,就是SubString、IndexOf之类的东西,呵呵,觉得都还可以了,但是遇到了个concat,困扰了我好一会,真的从来没有用过这个,回来一看才发现就是这么个!嘿嘿!

 

String a = "ABC";
  String b = "DEF";

  a.concat(b);
  System.out.println(a);

  String s = "hello";
  System.out.println("cares".concat(s));
  System.out.println("".concat("hello"));
  System.out.println("to".concat("get").concat("her"));

 

大家猜猜看是什么结果:

 

ABC
careshello
hello
together

 

 

呵呵,我也觉得挺惊讶的,所以看了下java API,如下:


  public String concat(String str)

 {
 int otherLen = str.length();
 if (otherLen == 0)

{
     return this;
 }
 char buf[] = new char[count + otherLen];
 getChars(0, count, buf, 0);
 str.getChars(0, otherLen, buf, count);
 return new String(0, count + otherLen, buf);
   }

 

原来如此啊:

String a = "ABC";
  String b = "DEF";

  a.concat(b);
  System.out.println(a);
  System.out.println("ABC".concat(b));

 

结果是:

ABC
ABCDEF

不用过多的解释大家也可以明白了吧,嘿嘿,很有意思

 

下面是几个java中String常用的文字处理函数

 

①java.lang.String-->substring(int indexId)/String substring(int beginIdex,int endIndex)
得到子串:"unhappy".substring(2)-->"happy"(截取从indexId开始到结束的串)
        "emptiness".substring(20)-->""(返回空串)
        "hamburger".substring(4,8)-->"urger"
        "hamburger".substring(4,20)-->"java.lang.StringIndexOutOfBoundsException"异常
对于java.lang.StringBuffer/StringBuilder都相同用法!
② java.long.String.concat

    "cares".concat(s)-->"caress"
         "".concat("hello")-->"hello"
         "to".concat("get").concat("her")-->"together"
这个方法只有String类里有
③java.lang.String.charAt(int index):char(根据index取得对应位置的字母)
         "hello".charAt(4)-->‘o’有可能抛出异常IndexOutOfBoundsException
④java.lang.String.lenght()这个就没什么可说了,但别忘记数组对象没有这个函数
⑤java.lang.String.contentEquals(StringBuffer compStr):boolean
如果比较的String与compStr里的内容完全一致的话就返回true
⑥java.lang.String.startsWith(String prefix):boolean
java.lang.String.endsWith(String suffix):boolean

就判断一个字符串是否以串开头、结尾
⑦java.lang.String.indexOf(String str)/lastIndexOf(String str)
取得第一次/最后一次匹配str的位置
⑧java.lang.String.split(String regEx):String[]
根据正则表达式regEx来切割字符串
⑨java.lang.String.toUpperCase()/toLowerCase把串都变成大写/小写
⑩java.lang.String.toCharArray():char[]把串打散成字符数组
⑪public String intern()当且仅当string1.equals(string2)
⑫public String replaceAll(String regex,String replacement)/replaceFirst(String oldStr,String newStr)
替换字符串
⑬java.lang.String.trim()去除字符串的两端空格符

java测试程序 java测试小程序,用于测试myEclipse是否能够正常的运行,已经静态变量的展示 立即下载

相关推荐

【OpenSearch】从零到一:手把手搭建OpenSearch与Dashboard可视化平台

本文提供了一份详细的OpenSearch与Dashboard可视化平台从零搭建指南。内容涵盖环境准备、系统调优、核心服务安装配置、Dashboard部署与汉化,以及生产环境安全加固建议,帮助用户快速构建一个功能完整的搜索与分析平台。

devops8pract的博客 617

Java中的一些常用函数,笔试看这一篇就够了

如果输入流中下一个标记是整数,则 hasNextInt() 返回 true;否则返回 false。例如,当输入流中还有下一个整数、字符串或其他类型的值时,hasNext() 将返回 true。如果输入流中还有下一行,则 hasNextLine() 返回 true;如果输入流中还有下一个标记,则 hasNext() 返回 true;例如,当输入流中下一个标记是整数时,hasNextInt() 将返回 true。例如,当输入流中还有下一行文本时,hasNextLine() 将返回 true。

11 352

ADRC自抗扰控制:工程抗扰“黑科技”,附C代码实战!

自抗扰控制(ADRC)是一种革新性的强鲁棒控制策略,通过主动估计和补偿系统扰动,无需精确数学模型即可实现优异控制性能。本文详细解析ADRC三大核心组件:跟踪微分器(TD)实现指令柔化,扩张状态观测器(ESO)实时估计总扰动,非线性状态反馈(NLSEF)完成动态补偿。针对二阶系统,文章提供完整的参数设计方法和C语言实现框架,包括关键函数fhan和fal的代码实现。ADRC将复杂对象"线性化"为积分器串联系统,显著提升抗扰能力,特别适用于电机控制、飞行器姿态等存在模型不确定性和强干扰的场景。

技术工作者 1728

Java基础知识薄弱点与常用函数汇总

Java常用函数和薄弱知识点

qq_48621751的博客 1114

[RK3568 Android12] 添加自定义启动脚本

1:定义添加的脚本 2:rk3568_s.mk 中定义打包 3:在启动脚本中init.rk356x.rc添加权限及何时启动 4:添加权限文件file_contexts 5:系统确认是否运行

OpenWrt/WLAN/驱动/Android/嵌入式开发总结 2219

YOLOv5_DeepSORT_Pytorch训练自己的多目标跟踪模型

1 准备 环境配置:https://blog.youkuaiyun.com/weixin_50008473/article/details/115250986?spm=1001.2014.3001.5501 YOLOv5_DeepSORT_Pytorch代码地址: https://github.com/mikel-brostrom/Yolov5_DeepSort_Pytorch DeepSORT论文:https://arxiv.org/pdf/1703.07402.pdf 2 训练目标检测模型 训练自己的目标检测模

weixin_50008473的博客 1万+

Java常用函数总结

1、字符串长度2、获取第一个字符串3、内容比较4、忽略大小写比较5、获取字符串6、查找子串索引7、查找最后一个子串的索引8、转换为大写9、转换为小写10、字符串替换11、字符串分割12、字符串连接13、字符串反转14、去除空白15、转换为字符串数组16、计算字符之间的差值。

Jak的博客 3195

YOLOv8 改进:使用 MobileNetV3 轻量化架构改进特征提取网络

通过使用 MobileNetV3 作为 YOLOv8 的特征提取器,能够显著降低模型复杂度和运行时资源消耗,同时在一定程度上保持检测精度。这种方法特别适合需要高效计算的边缘设备和嵌入式系统。

走向CTO的路上... 1275

java开发程序题必背函数

必背函数 一、Math类 1.保留小数(四舍五入) 2.取随机数 3.转换为数字 4.其他 二、String类 1.取字符 2.转换为字符串 List类 1.ArrayList Map类 1.hashMap

smzy00chen的博客 301

27、目标识别的最新进展

本文综述了目标识别(OID)领域的最新进展,重点介绍了质量评估、预处理和搜索空间缩减等关键技术。文章分析了多种质量指标,如缩减率、对完整性、召回率和精确率等,并探讨了它们的适用场景。同时,详细介绍了预处理中自动学习转换规则的方法,以及传统阻塞、排序邻域索引等搜索空间缩减技术。此外,文章还讨论了动态选择缩减技术的方法,并展望了未来研究方向,如更智能的预处理、自适应的缩减技术和与人工智能的结合。希望这些技术和方法能够为目标识别领域的研究和实践提供参考和帮助。

q5r6s7的博客 91

【Com通信】Com模块的事件帧发送及周期报文的快慢发送机制

Com模块的事件帧发送及周期报文的快慢发送机制

qq_36056498的博客 2334

Java笔试常用库函数

1.字符串转数组 String s = "13"; char[] str = s.toCharArray(); 2.数组排序 对下标1,2,3排序,按照从小到大。 不写比较器是从大到小。 public static void main(String[] args){ Integer[] nums = new Integer[]{1,6,8,2,3,4}; Arrays.sort(nums, 1, 4, new Comparator<Integer>() {

天天向上 990

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

刷题时常用的Java函数(一直更新)

Java基础

qq_46056318的博客 2261

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

java中常用的一些内置函数(蓝桥杯java组考前必看)

java中常用的一些内置函数(蓝桥杯java组考前必看)

Elon15的博客 5087

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

java 如何测试一个函数_Java使用自定义注解实现函数测试功能示例

本文实例讲述了Java使用自定义注解实现函数测试功能。分享给大家供大家参考,具体如下:一 自定义注解使用@interface定义Annotation使用Annotation修饰程序中的类、方法、变量、接口等定义,通常我们会把Annotation放在所有修饰符之前。定义带成员变量的Annotation。为Annotation的成员变量指定初始值。二 提取AnnotationAnnotation接口来...

weixin_27743991的博客 759

Java基础常见笔试题总结

以下是自己总结的一些Java常见的基础知识题,答案仅供参考,如有异议请指出。一直保持更新状态。 1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 2.“static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是st...

Magician的博客 24万+

Java面试笔试题大汇总(最全+详细答案)

说明:有人说, 有些面试题很变态,个人认为其实是因为我们基础不扎实或者没有深入。本篇文章来自一位很资深的前辈对于最近java面试题目所做的总结归纳,有170道题目 ,知识面很广 ,而且这位前辈对于每个题都自己测试给出了答案 ,如果你对某个题有疑问或者不明白,可以电脑端登录把题目复制下来然后发表评论,大家一起探讨,也可以电脑端登录后关注我给我发私信,我们一起进步! 以下内容来自这位前辈

至道 9万+

笔试常用函数

1.partition(快速排序的关键步骤) int mypartition1(vector<int>&arr, int low, int high) { int pivot = arr[low];//选第一个元素作为枢纽元 while(low < high) { while(low < high && a...

m0_37934678的博客 217

Java常用刷题函数

1、String转int public void test() { String sInt = "123"; int s = Integer.parseInt(sInt); } 2、StringBuffer 2.1、String 转 StringBuffer StringBuffer s = new StringBuffer("abc"); 2.2、append() 方法,将内容追加到StringBuffer末尾 StringBuffer s = new StringBuf...

草木如织,匪我思且 987

【JAVA面试题】对于字符串操作的常用函数

1、toString()方法 public class Test{ public static void main(String args[]){ Integer x = 5; System.out.println(x.toString()); System.out.println(Integer.toString(12)); } } 编译以上程序,输出结果为: 5 12 2、Split()方法 split() 方法根据匹配给定的正则

qq_35873904的博客 415

java常见笔试编程题(一)

java常见笔试编程题(一) 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,例如“人abc”,应该截为“人ab”;输入“人abc们”,应该截为“人abc”,而不是截为“人ab+们的半个” public class Test01 { //按照字节数截取字符串 public static void main(String[] args)...

weixin_43848342的博客 5945

100家大公司java笔试题汇总

NHN CHINA公司笔试题1.在这写代码Var array1 = [10,20];Var array2 = [8,5];Var result = array1.add(array2);Alert(result);输出结果18,25 2.解析dom tree&lt;html&gt; &lt;body&gt; &lt;input type=”text” name=”username” value=...

... 15万+

Java常见面试题整理【1】

1. 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? 2. JDK和JRE的区别是什么? 3. ”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法? 4. Java支持的数据类型有哪些?什么是自动拆装箱? 5. Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思? 6. Java

KeepLearning的博客 1万+

在Java中使用断言函数进行代码测试

本文详细介绍了在Java中使用断言函数进行代码测试的方法和实践。通过学习断言的基本语法、启用方式、常见用例和示例代码,希望读者能够在开发过程中更加高效地利用断言来确保代码质量和可靠性。今天我们将深入探讨在Java中使用断言函数进行代码测试的方法和技巧。在软件开发中,断言是一种用于检查程序中的假设是否为真的机制。断言在开发阶段用于发现和定位代码中的错误和问题,特别是用于验证程序的预期条件、不变性和后置条件。Java中的断言主要使用。默认情况下,Java断言是禁用的。在特定的类或包中启用断言,使用。

微赚淘客开发者博客 479

java 四大函数式接口测试

【代码】java 四大函数式接口测试。

ww123456ys的博客 148
上一篇: java笔试归来
下一篇: 感受下Bea------Weblogic
myjava_024
博客等级 码龄20年 59粉丝 45原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值