首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
actionscrip
erlang
yaml
header
hashcode
java
input
search
node.js
golang
chat
php7
ascii
scala
python2
dockerfile
iostream
nodejs
get
bytecode
shell
web
match
heatmap
client
default
io
audio
eval
runtime
timestamp
random
tags
hashtable
select
bash
email
hashset
less
cPlusPlus
filter
case
split
jar
request
schema
install
metadata
tree
express
php
import
hook
subset
merge
solr
string
spring
range
text
replace
main
list
include
php5
httpclient
require
perl
vba
instance
grid
char
flutter
typescript
bit
substring
int
hash
export
当前位置:
开发笔记
>
编程语言
> 正文
Java获取元素在数组中的位置
作者:SHARK | 来源:互联网 | 2023-09-25 12:56
在Java中如何获取元素在数组中的位置呢?(1)Java代码****Getlocationofelementinaarray*paramarr:aarray*paramvalue2
在Java 中如何获取元素在数组中的位置呢?
(1)
Java代码
/***
* Get location of element in a array
* @param arr : a array
* @param value2 : element of array
* @return
*/
public
static
int
indexOfArr(String[] arr,String value2){
if
(ValueWidget.isNullOrEmpty(arr)){
return
SystemHWUtil.NEGATIVE_ONE;
}
for
(
int
i=
0
;i
if
(arr[i].equals(value2)){
return
i;
}
else
{
//做了容错,不是完全匹配
if
(value2.startsWith(arr[i])){
return
i;
}
}
}
return
SystemHWUtil.NEGATIVE_ONE;
}
测试:
Java代码
@Test
public
void
test_indexOf(){
String[]arr=
new
String[]{
"a"
,
"b"
,
"c"
,
"d"
};
// System.out.println(SystemHWUtil.indexOfArr(arr, "d"));
org.junit.Assert.assertEquals(
3
, SystemHWUtil.indexOfArr(arr,
"d"
));
}
注意
:位置是从零开始的.
(2)
Java代码
/***
* times byte occure int byte[]
*
* @param hexStr
* @param keyWord
* @return
*/
public
static
int
indexOf(String hexStr, String keyWord) {
return
hexStr.indexOf(keyWord.toLowerCase()) /
2
;
}
public
static
int
indexOf(
byte
[] bytes, String keyWord) {
return
indexOf(SystemHWUtil.toHexString(bytes), keyWord.toLowerCase());
}
public
static
int
indexOf(
byte
[] bytes,
byte
[] keyWord) {
return
indexOf(SystemHWUtil.toHexString(bytes), SystemHWUtil
.toHexString(keyWord).toLowerCase());
}
java
数组
get
io
static
int
string
widget
byte
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
io
Spring特性实现接口多类的动态调用详解
本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ...
[详细]
蜡笔小新 2023-12-14 03:24:19
io
java 模拟get post请求_Java后台模拟发送http的get和post请求,并测试
个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ...
[详细]
蜡笔小新 2023-12-13 14:20:23
io
如何更高效地使用IF函数来获取输出列表
本文讨论了如何使用IF函数从基于有限输入列表的有限输出列表中获取输出,并提出了是否有更快/更有效的执行代码的方法。作者希望了解是否有办法缩短代码,并从自我开发的角度来看是否有更好的方法。提供的代码可以按原样工作,但作者想知道是否有更好的方法来执行这样的任务。 ...
[详细]
蜡笔小新 2023-12-12 17:32:28
io
java boolean 大小_java boolean 大小
先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ...
[详细]
蜡笔小新 2023-12-12 13:36:56
io
Swing组件及其用法,图标接口的定义和创建方法
本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ...
[详细]
蜡笔小新 2023-12-11 21:03:59
io
纠正网上的错误:自定义一个类叫java.lang.System/String的方法
本文纠正了网上关于自定义一个类叫java.lang.System/String的错误答案,并详细解释了为什么这种方法是错误的。作者指出,虽然双亲委托机制确实可以阻止自定义的System类被加载,但通过自定义一个特殊的类加载器,可以绕过双亲委托机制,达到自定义System类的目的。作者呼吁读者对网上的内容持怀疑态度,并带着问题来阅读文章。 ...
[详细]
蜡笔小新 2023-12-11 16:54:20
io
Java太阳系小游戏分析和源码详解
本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ...
[详细]
蜡笔小新 2023-12-14 19:53:34
io
在类中定义数组时出错 - Error on defining arrays in class
Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ...
[详细]
蜡笔小新 2023-12-14 17:38:12
io
Java猜拳小游戏代码
本文介绍了一个Java猜拳小游戏的代码,通过使用Scanner类获取用户输入的拳的数字,并随机生成计算机的拳,然后判断胜负。该游戏可以选择剪刀、石头、布三种拳,通过比较两者的拳来决定胜负。 ...
[详细]
蜡笔小新 2023-12-14 15:39:08
io
开发笔记:加密&json&StringIO模块&BytesIO模块
篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ...
[详细]
蜡笔小新 2023-12-14 15:18:35
io
Java容器中的compareto方法排序原理解析
本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ...
[详细]
蜡笔小新 2023-12-14 13:53:31
input
如何在有序字符序列中插入新字符并保持有序
本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ...
[详细]
蜡笔小新 2023-12-14 11:16:33
io
JavaSE笔试题-接口、抽象类、多态等问题解答
本文解答了JavaSE笔试题中关于接口、抽象类、多态等问题。包括Math类的取整数方法、接口是否可继承、抽象类是否可实现接口、抽象类是否可继承具体类、抽象类中是否可以有静态main方法等问题。同时介绍了面向对象的特征,以及Java中实现多态的机制。 ...
[详细]
蜡笔小新 2023-12-14 10:01:13
io
关于cuowu类的错误提示和使用AdjustmentListener的问题
本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ...
[详细]
蜡笔小新 2023-12-13 22:09:56
get
Java中包装类的设计原因以及操作方法
本文主要介绍了Java中设计包装类的原因以及操作方法。在Java中,除了对象类型,还有八大基本类型,为了将基本类型转换成对象,Java引入了包装类。文章通过介绍包装类的定义和实现,解答了为什么需要包装类的问题,并提供了简单易用的操作方法。通过本文的学习,读者可以更好地理解和应用Java中的包装类。 ...
[详细]
蜡笔小新 2023-12-12 15:48:10
SHARK
这个家伙很懒,什么也没留下!
Tags | 热门标签
actionscrip
erlang
yaml
header
hashcode
java
input
search
node.js
golang
chat
php7
ascii
scala
python2
dockerfile
iostream
nodejs
get
bytecode
shell
web
match
heatmap
client
default
io
audio
eval
runtime
RankList | 热门文章
1
解决Android自定义view获取attr中自定义颜色的问题
2
Android仿抖音主页效果实现代码
3
Android Studio给各种控件加边框的操作方法
4
viewpager实现自动循环轮播图
5
使用ListView实现网上订餐首页
6
Android自定义view仿QQ的Tab按钮动画效果(示例代码)
7
Android如何实现年月选择器功能
8
从源码角度分析Android的消息机制
9
Android 如何实现亮度自动调节
10
android实现音乐跳动效果的示例代码
11
Android studio案例之实现电话拨号
12
Android获取移动网络信号强度的方法
13
Android简单实现引导页
14
Android实现气泡动画
15
Android点击事件之多点触摸与手势识别的实现
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有