字符串截取超出索引解决方案

简介: 字符串截取超出索引解决方案

今天实现了AI注册和AI登录,但是在这个过程中出现了一个非常长的一串字符串,在这长长的一串字符串中,里边有六组数据,而我们只需要其中的一组中的四个字符,然而就是这里出现了问题。


常用的截取办法:


首先是用普通的截取方法,就是在截取这个字符串的第几个到第几个,但是在这个方法中,因为字符串过长,出现了超出索引的错误,所以平常的截取方法是不可取的。


解决方案:


在碰到过长的字符串,并且要截取其中的一段数据的话,你可以从SQL语句上去想一想,SQL是根据条件查询出数据的,在字符串中,你也是要数据,可不可以根据条件,捡取自己需要的那一段之后,在截取其中的几个东西呢?实际操作的一串代码给你们看一下:  

//返回值,获取相似值,进行字符串截取。
            var result = client.Match(faces);
            string str=result.ToString();
            string begin = str.Substring(str.IndexOf("\"score\": ") + 9);
            string end = begin.Substring(0, str.IndexOf(",")-6);
            end = end.Substring(0,4);    
            double srecc =double.Parse(end);// 以获取值,进行类型转换。
相关文章
|
存储 设计模式 分布式计算
全量、增量、流水、拉链、快照、代理键、缓慢变化维...
全量、增量、流水、拉链、快照、代理键、缓慢变化维...
|
SQL 缓存 NoSQL
接口的幂等性设计和防重保证,详细分析幂等性的几种实现方法
本篇文章详细说明了幂等性,解释了什么是幂等性,幂等性的使用场景,讨论了幂等和防重的概念。分析了幂等性的情况以及如何设计幂等性服务。阐述了幂等性实现防重的几种策略,包括乐关锁,防重表,分布式锁,token令牌以及支付缓冲区。
8597 0
接口的幂等性设计和防重保证,详细分析幂等性的几种实现方法
|
算法 Oracle 关系型数据库
【续】全量、增量、流水、拉链、快照、代理键、缓慢变化维
【续】全量、增量、流水、拉链、快照、代理键、缓慢变化维
|
10月前
|
Perl
|
消息中间件 Java Kafka
springboot整合kafka消费者最佳实践
springboot整合kafka消费者最佳实践
1638 1
|
机器学习/深度学习 人工智能 算法框架/工具
NVIDIA Triton系列01-应用概论
NVIDIA Triton推理服务器为AI服务类应用提供全面解决方案,支持多种处理器、框架及模型类型,优化部署与性能,适用于在线推荐、图像分类等场景。文中介绍了Triton在微软Teams、微信视觉应用及腾讯PCG在线推理中的成功案例,展示其在提升性能、降低成本方面的显著效果。
436 0
NVIDIA Triton系列01-应用概论
|
安全 Java 开发者
深入解析ReentrantLock重入锁:Java多线程中的利器
深入解析ReentrantLock重入锁:Java多线程中的利器
2681 4
|
存储 数据库 数据格式
深入理解依赖倒置原则(Dependence Inversion Principle)
深入理解依赖倒置原则(Dependence Inversion Principle)
1167 0
|
前端开发 API
前端框架与库 - Material-UI组件库
【7月更文挑战第20天】Material-UI 是一个基于 React 的 UI 组件库,它遵循 Google 的 Material Design 设计规范,提供了丰富的预构建组件,极大地简化了前端开发过程。本文将深入浅出地介绍 Material-UI 的常见问题、易错点及如何避免这些问题,并附带代码示例,帮助你更好地掌握 Material-UI 的使用技巧。
473 0
|
设计模式 缓存 Devops
微服务架构最强讲解,那叫一个通俗易懂!
微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的
32001 3
微服务架构最强讲解,那叫一个通俗易懂!