搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Cpp五条
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
python3+selenium爬取笔记本电脑详情信息_selenium可以爬取pc端数据吗
2
Snuke Festival(AtCoder-3620)
3
【C++】开源:jsoncpp库安装与使用入门_jsoncpp 安装
4
IDEA使用Git下载项目时输错账号密码_idea 查看克隆密码
5
Android Studio阿里镜像配置_android studio 设置阿里代理
6
git reset --soft 用法
7
java后端生成带二维码的标签图片_java后端生成二维码图片
8
Chrome浏览器下载任何东西都提示 - [ 失败,下载错误 ] -已完美解决_失败下载错误 chrome
9
毕设项目:毕业论文管理系统的设计与实现(JSP+java+springmvc+mysql+MyBatis)_论文项目管理系统毕业设计
10
【详解】串(顺序串,链串)的基本运算(插入,链接,替换等全有)有给源码----看这一篇就够了_顺序串插入
当前位置:
article
> 正文
由前端获取的字符串,多种情况,分割成数组保存到集合List中
作者:Cpp五条 | 2024-04-29 20:43:35
赞
踩
由前端获取的字符串,多种情况,分割成数组保存到集合List中
/*
* 总共会出现选择单元数据的所有情况
* 1,1012_1,1011_1 第一种情况
* 2,1033_2,1011_2 第而种情况
* 3,1025_3,2012_3 第三种情况
* 1,1012_1,2,1033_2 第四种情况
* 2,1033_2,3,1025_3 第五种情况
* 1,1033_1,3,1025_3 第六种情况
* 1,1012_1,2,1033_2,3,1025_3 第七种情况
*/
//初始定义所有会出现值的位置
int index1=-1;
int index2=-1;
int index3=-1;
int index4=-1;
int index5=-1;
int indexdh=-1;
index1=allhousenoStr.lastIndexOf("_1"); //获取最后一个出现_1的位置
index2=allhousenoStr.lastIndexOf("_2"); //获取最后一个出现_2的位置
index3=allhousenoStr.lastIndexOf("_3"); //获取最后一个出现_3的位置
index4=allhousenoStr.indexOf(",2,"); //获取出现,2,的位置
index5=allhousenoStr.indexOf(",3,"); //获取出现,3,的位置
String dStr=""; //初始东单元的数据
String xStr=""; //初始西单元的数据
String spStr="";
//初始商铺的数据
//第一种情况
if(index1>=0 && index2<0 && index3<0 && index4<0 && index5<0){
//1,1022_1,1023_1
dStr=allhousenoStr.substring(2); //截取从2开始以后的所有值
ddyhouseno=getDdyhouseNo(indexdh,dStr); //调用获取东单元集合方法
ddycheck=1; //东单元的check 为1会被勾选上
ddyisexpand="true"; //东单元展开
System.out.println("----------"+dStr); //打印出此时的东单元苏剧
//第二种情况
}else if(index1<0 && index2>=0 && index3<0 && index4<0 && index5<0){
xStr=allhousenoStr.substring(2); //获取截取到的西东野数据
xdyhouseno=getXdyhouseNo(indexdh,xStr); //调用获取西单元集合方法
xdycheck=1; //西单元check
xdyisexpand="true";
//西单元展开
System.out.println("----------"+xStr);
//第三种情况
}else if(index1<0 && index2<0 && index3>=0 && index4<0 && index5<0){
spStr=allhousenoStr.substring(2); //获取截取到的商铺数据
sphouseno=getSphouseNo(indexdh,spStr);
//调用获取商铺集合的方法
spcheck=1; //商铺check
spisexpand="true";
//商铺展开
System.out.println("----------"+spStr);
//第四种情况
}else if(index1>=0 && index2>=0 && index3<0 && index4>=0 && index5<0){
//1,1012_1,2,1033_2
dStr=allhousenoStr.substring(2,index4); //获取东单元数据
xStr=allhousenoStr.substring(index4+3);
//获取截取到的西单元数据
ddyhouseno=getDdyhouseNo(indexdh,dStr); //调用获取东单元集合方法
xdyhouseno=getXdyhouseNo(indexdh,xStr); //调用获取西单元集合方法
ddycheck=1; //东单元check
xdycheck=1;
//西单元check
ddyisexpand="true"; //东单元展开
xdyisexpand="true";
//西单元展开
//第五种情况
}else if(index1<0 && index2>=0 && index3>=0 && index4<0 && index5>=0){
//2,1012_2,3,1033_3
xStr=allhousenoStr.substring(2,index5); //获取西单元数据
spStr=allhousenoStr.substring(index5+3);
//获取截取到的商铺数据
xdyhouseno=getXdyhouseNo(indexdh,xStr); //调用获取西单元集合的方法
sphouseno=getSphouseNo(indexdh,spStr);
//调用湖区商铺集合方法
xdycheck=1; //西单元check
spcheck=1;
//商铺check
spisexpand="true";
//商铺展开
xdyisexpand="true";
//西单元展开
//第六种情况
}else if(index1>=0 && index2<0 && index3>=0 && index4<0 && index5>=0){
//1,1012_1,3,1033_3
dStr=allhousenoStr.substring(2,index5); //获取截取到的东单元数据
spStr=allhousenoStr.substring(index5+3);
//获取截取到的商铺数据
ddyhouseno=getDdyhouseNo(indexdh,dStr);
//调用获取东单元集合方法
sphouseno=getSphouseNo(indexdh,spStr);
//调用获取商铺集合方法
ddycheck=1; //东单元check
spcheck=1;
//商铺check
spisexpand="true";
//商铺展开
ddyisexpand="true";
//东单元展开
//第七种情况
}else if(index1>=0 && index2>=0 && index3>=0 && index4>=0 && index5>=0){
//1,1012_1,2,1022_2,3,1033_3
dStr=allhousenoStr.substring(2,index4); //获取截取到的东单元数据
xStr=allhousenoStr.substring(index4+3,index5);
//获取截取到的西单元数据
spStr=allhousenoStr.substring(index5+3);
//获取截取到的商铺数据
ddyhouseno=getDdyhouseNo(indexdh,dStr); //调用获取东单元集合的方法
xdyhouseno=getXdyhouseNo(indexdh,xStr);
//调用获取西单元集合的方法
sphouseno=getSphouseNo(indexdh,spStr); //调用获取商铺集合的方法
ddycheck=1; //当单元check
xdycheck=1;
//西单元check
spcheck=1;
//商铺check
ddyisexpand="true";
//东单元展开
xdyisexpand="true";
//西单元展开
spisexpand="true";
//商铺展开
}
//打印出获取的东单元 西单元 商铺的数据 以及各个集合的长度
System.out.println("---------"+dStr+"-----"+xStr+"---------"+spStr);
System.out.println("---------"+ddyhouseno.size()+"-----"+xdyhouseno.size()+"---------"+sphouseno.size());
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Cpp五条/article/detail/509716
推荐阅读
article
Java
集合_
binarysearch
(
list
extends
comparable
s...
集合同数组一样在
Java
中都是作为一种容器而存在的。数组(容器),创建一个指定长度的数组,使用数组来存储多个数据. 程序...
赞
踩
article
Java中的集合:
List
、
Set
、
Map
集合详解_
java
数组
list
set map...
Java中的集合是常用的数据结构,用于存储和操作一组数据。其中,
List
、
Set
和
Map
是最常见和广泛使用的集合类型。它...
赞
踩
article
mybatis
plus
in
使用时传数组、集合
的
注意点
_
mybatis
plus
in
list
...
大家用
mybatis
plus
时,肯定会用到
in
。
in
在传多个值
的
时候,有1个坑。"")错误姿势二(直接传逗号分隔字符串)...
赞
踩
article
JAVA的
sort
用法详解(二维
数组
排序
,
List
<>
排序
,
lambada
表达式
,
自定义
类型
排序
)_...
本文章详细介绍了JAVA当中
sort
常用
排序
(一维
数组
逆序,二位
数组
排序
,
List
排序
,
自定义
类型
排序
,
lambada
简...
赞
踩
article
java
列表
排序
sort
_
java
list
(
java
list
排序
sort
升序、
降序
)...
java
list
List是Java中比较常用的调集类,关于List接口有许多完成类,本文就来简略介绍下其间几个重点的完成...
赞
踩
article
java
8List
.
sort
()排序功能_
java
list
.
sort
()...
//按照List中对象的id属性升序
list
.
sort
(Comparator.comparing(Stu::getId)...
赞
踩
article
<
em
<
em>>
<
/em>java
<
/em
<
em>>
<
/em>/
<
em
<
em>>
<
/em>spring
<
/em
<
em>>
<
/em> 控制层
<
em
<
em>>
<
/em>controller
<
/em
<
em>>
<
/em>接口请求
<
em
<
em>>
<
/em>参数
<
/em
<
em>>
<
/em>为
<
em
<
em>>
<
/em>list
<
/em
<
em>>
<
/em><>和字符串
<
em
<
em>>
<
/em>String
<
/em
<
em>>
<
/em>,前...
接口请求
<
em
<
em>>
<
/em>参数
<
/em
<
em>>
<
/em>为
<
em
<
em>>
<
/em>list
<
/em
<
em>>
<
/em>和字符串
<
em
<
em>>
<
/em>String
<
/em
<
em>>
<
/em>,
<
em
<
em>>
<
/em>前端
<
/em
<
em>>
<
/em>
<
em
<
em>>
<
/em>参数
<
/em
<
em>>
<
/em>应该
<
em>怎么
<
/em>传?- 教你public Result balance (L...
赞
踩
article
【
Python
】
列表
List
② ( 使用
下标
索引
访问
列表
| 正向
下标
索引
| 反向
下标
索引
|...
一、使用
下标
索引
访问
列表
1、
下标
索引
用法2、正向
下标
索引
3、反向
下标
索引
4、代码示例 -
列表
下标
索引
基本用法二、
嵌套
列...
赞
踩
article
第3天:在
Flask
应用中使用
表单
—
Flask
-
WTF
_
flask
_
wtf
list
...
原文:http://www.catonlinepy.tech/声明:原创不易,未经许可,不得转载1. 你将学会什么通过第...
赞
踩
article
re
a
ct
报错:W
a
rn
in
g: E
a
ch child
in
a
list
should h
a
ve ...
给Popconfirm添加key属性后就好了.......害我找了好久才找到这种神奇的bug。
re
a
ct
报错:W
a
rni...
赞
踩
article
redis
五大常见数据结构的操作命令(
string
,
hash
,
list
, set和
zset
)_b...
而
list
支持头尾的插入删除,所以可以将
list
作为栈 / 队列使用,虽然
list
支持下标的索引(最早的时候,
redis
...
赞
踩
article
Redis
基础 --
Redis
数据结构
、
Redis
通用
命令
、
Redis
的
key
的层次结构、R...
文章目录1.
Redis
数据结构
2.
Redis
通用
命令
2.1 KEYS(查看符合模板的所有
key
)2.2 DEL(删...
赞
踩
article
搜索算法----
DFS
_
dfs
(
int
,
int
,
int
,
int
[][]
,
int
[][]
,
int
[][...
来看一些例题:1.有三个盒子,还有三个小球,要把每个小球放入三个袋子中,有多少种方法, 每个盒子的处理逻辑:尝试处理手里...
赞
踩
article
默认
字典
collections
.
defaultdict
()
的
使用
_
collections
.defau...
目录
collections
.
defaultdict
()
的
使用
示例分析拓展
collections
.
defaultdict
(...
赞
踩
article
算法
竞赛
基础:C++
双向
链表
的
结构
和实现(普通
链表
、
List
、静态
链表
)...
本文将会介绍
双向
链表
的
结构
和操作,包括C++中
List
容器的操作,以及在
算法
竞赛
中
双向
链表
的实现方式,适合有一定基础的人...
赞
踩
article
C++
容器
——
双向
链表
(
list
)_
list
的
头文件
...
是一个
容器
,其结构为
双向
链表
,支持从任何位置插入和删除元素,但不支持快速
的
随机访问,空间效率较低;与forward_li...
赞
踩
article
JAVA的
sort
用法详解(二维数组
排序
,
List
<>
排序
,
lambada
表达式
,
自定义
类型
排序
)_...
本文章详细介绍了JAVA当中
sort
常用
排序
(一维数组逆序,二位数组
排序
,
List
排序
,
自定义
类型
排序
,
lambada
简...
赞
踩
相关标签
java
list
开发语言
mybatisplus
sort
lambada表达式
二位数组排序
自定义类型
List排序
java列表排序sort
spring
前端
python
PyCharm
列表
flask
web
practice
react.js
javascript
数据结构
redis
哈希算法