当前位置: 首页 > news >正文

软件工程面试题(二十六)

1、将字符串str(例:”abcrepefd”)中的”rep”部分替换成”with”字符串(不能用jdk自带的replace方法)

答案如下:

   public void replace(String str,String rep,String with){

 try{

    int i = str.indexOf(rep);

String s1 = str.substring(0, i);

String s2 = str.substring(i, rep.length()+i);

String s3 = str.substring(rep.length()+i, str.length());

s2 = with;

String mes = s1+s2+s3;

System.out.println("替换前:"+str);

System.out.println("替换后:"+mes);

}catch(Exception e){

System.out.println("字符串"+str+"中不含有"+rep+"字符串!");

}

   }

2、Java Reflection是什么?

答:

   1.JAVA反射,Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属

http://www.dtcms.com/a/111709.html

相关文章:

  • c++项目 网络聊天服务器 实现
  • 前端开发工厂模式的优缺点是什么?
  • 系统与网络安全------Windows系统安全(9)
  • YOLOv12 从预训练迈向自主训练,第一步数据准备
  • docker部署kkfileview
  • 在 Android Studio 中运行安卓应用到 MuMu 模拟器
  • 时间序列入门
  • SEO关键词与长尾词高效组合
  • Unity URP渲染管线详解
  • ggscitable包通过曲线拟合深度挖掘一个陌生数据库非线性关系
  • 基于 .NET 8 + Lucene.Net + 结巴分词实现全文检索与匹配度打分实战指南
  • U-Boot Sandbox特性应用案例
  • 操作系统知识点(一)
  • 【YOLO系列(V5-V12)通用数据集-剪刀石头布手势检测数据集】
  • Markdown使用说明
  • 《Linux内存管理:实验驱动的深度探索》【附录】【实验环境搭建 3】【Qemu 运行 低版本linux内核注意事项】
  • Vue2 父子组件数据传递与调用:从 ref 到 $emit
  • Python列表(List)深度解析
  • Java EE期末总结(第二章)
  • CExercise_04_1运算符_4交换两个不同整数的值
  • 算法刷题记录——LeetCode篇(3.2) [第211~212题](持续更新)
  • CExercise_05_1函数_1.1素数(要对键盘录入的数据做参数校验)
  • 游戏引擎学习第204天
  • 使用 .NET 9 和 Azure 构建云原生应用程序:有什么新功能?
  • ArkTs的UI装饰器(自定义组件生命周期、页面组件生命周期、所有UI装饰器使用及示例)
  • C++ | C++11知识点
  • react redux的学习,单个reducer
  • Spring-IOC部分
  • python __init__文件的作用
  • (51单片机)矩阵按键密码锁表白(C语言代码编撰)(矩阵按键教程)(LCD1602浅教程)