C#中String类型转换为Vector3类型

2023-11-19

俗话说的好:基础不牢地动山摇~
本人今天做服务器和客户端通信,需要将服务器转发的String类型转换为Vector类型,做了半天才做好。我在想这不是最基础的内容吗?当时学基础这么学的?哈哈哈

接下来实现从String到Vector3类型的转换(一般从服务器转发过来的数据需要转换成Vector3类型):
自己写了一个方法:

 public static Vector3 Parse(string str)
    {
        str = str.Replace("(", " ").Replace(")", " "); //将字符串中"("和")"替换为" "
        string[] s = str.Split(',');
        return new Vector3(float.Parse(s[0]), float.Parse(s[1]), float.Parse(s[2]));
    }

验证:

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour
{

	// Use this for initialization
	void Start ()
    {
        String str = "(5.0,6.5,5.4)";
        Vector3 v3 = Parse(str);
        Debug.Log(v3);
    }
    public static Vector3 Parse(string str)
    {
        str = str.Replace("(", " ").Replace(")", " ");
        string[] s = str.Split(',');
        return new Vector3(float.Parse(s[0]), float.Parse(s[1]), float.Parse(s[2]));
    }

    // Update is called once per frame
    void Update () {
		
	}
}

结果:
在这里插入图片描述
成功将String类型转换为Vector3类型。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C#中String类型转换为Vector3类型 的相关文章

随机推荐

  • FPGA硬件工程师Verilog面试题(基础篇二)

    作者简介 大家好我是 嵌入式基地 是一名嵌入式工程师 希望一起努力 一起进步 个人主页 嵌入式基地 系列专栏 FPGA Verilog 习题专栏 微信公众号 嵌入式基地 FPGA硬件工程师Verilog面试题 二 习题一 多功能数据处理器
  • 大数据hive篇--常用操作

    文章目录 hive常用操作 一 建表 1 自定义分隔符 2 JSON分隔符 3 正则分隔符 将查询的结果导入新表 表的类别 外部表 内部表 分区表 导入数据 使用分区表 声明存储格式 二 常用函数 开窗函数 开窗函数常用的函数 炸裂函数 列
  • Android RecyclerView最全使用详解

    本文目录 RecyclerView概述 RecyclerView使用 基础篇 第一步 添加RecyclerView 第二步 添加布局文件 第三步 添加逻辑代码 运行效果 RecyclerView使用 进阶篇 布局管理器 线性布局管理器 网格
  • Go语言学习4-数组类型

    数组类型 引言 1 数组 1 1 类型表示法 1 2 值表示法 1 3 属性和基本操作 总结 引言 上篇我们了解 Go语言的基本数据类型 现在开始介绍数组类型 主要如下 1 数组 在Go语言中 数组被称为Array 就是一个由若干相同类型的
  • 2020-10-24 大数据面试问题

    上周面试数据开发职位主要从公司的视角讲一下记录下面试流水 1 三面技术一轮hr 面到了cto 整体来看是这一周技术含量最高信息量最大的一个 1到4轮过了4个小时 技术上的问题主要问的对数据分层的理解 1 一面自我介绍 目前团队的规模多大 2
  • IDEA 启动失败(因为修改了vmoptions后无法启动)

    本人亲历 找过好多方法 才解决的 包括但不限于 找 vmoption文件的时候 说是在C盘 死活找不到 不过已经解决了 也成功了 还成功添加了破解码 后面出文 想添加破解码 要修改vmpotion 结果直接启动不了了 然后重启IDEA的时候
  • Gstreamer的编译以及配置要点[初次总结]

    前言 Gstreamer是一个与ffmpeg齐名的音视频处理库 不过国内一般用的是ffmpeg 其实 gstreamer也蛮好用的 这篇文章主要说明一下如何编译gstreamer以及安装配置插件 起码不会报 插件not found的错误吧
  • 安装mysql8.0以上版本,java配置需要注意

    1 驱动使用8 0以上版本 https mvnrepository com artifact mysql mysql connector java 8 0 27
  • Redis连接池参数配置

    转载自 http www cnblogs com softidea p 5759457 html redis之如何配置jedisPool参数 JedisPool的配置参数很大程度上依赖于实际应用需求 软硬件能力 JedisPool的配置参数
  • 准确率(Accuracy)、精确率(Precision)、召回率(Recall)、F值(F-Measure)、AUC、ROC的理解

    一 准确率 精确率 召回率和 F 值 是选出目标的重要评价指标 不妨看看这些指标的定义先 1 若一个实例是正类 但是被预测成为正类 即为真正类 True Postive TP 2 若一个实例是负类 但是被预测成为负类 即为真负类 True
  • Win11微软账号登录不上?Win11登录Microsoft账户出错的解决方法

    Win11微软账号登录不上 近期有部分Win11用户反映在登录微软账号会出现一直转圈 无法登录的情况 这样导致部分功能都不能正常使用了 为此十分令人头疼 那么对于这一情况 有没有什么方法可以有效的解决呢 下面小编教给大家操作方法 大家可以去
  • 谷歌I/O大会重磅发布:Bard编码能力优化后仍不支持中文,开发者选择CodeGeeX更佳

    谷歌I O大会今天凌晨发布 打出系列AI组合拳 除了发布升级版语言模型PaLM2之外 Bard能力也要起飞 凭借改进的数学 逻辑和推理技能 Bard 现在可以帮助生成 解释和调试 20 多种编程语言的代码 开发者们需要输入prompt 来得
  • 总结Altium PCB中更改线宽的技巧

    总结Altium PCB中更改线宽的技巧 1 设置altium designer的默认pcb线宽 在布线前直接在设计规则中设置 Design Rules Routing Width 修改这个里面的Preferred Width即可 还可以进
  • [C++11 std::thread] 使用C++11 编写 Linux 多线程程序

    From http www ibm com developerworks cn linux 1412 zhupx thread index html 本文讲述了如何使用 C 11 编写 Linux 下的多线程程序 如何使用锁 以及相关的注意
  • 多线程快速处理List集合(结合线程池的使用)

    有一个大List集合 遍历进行一些耗时操作 不能达到性能要求 查询日志 单个任务虽然有不少数据库和第三方API请求 比较耗时 但返回效率尚可 所以优先采用多线程方式进行处理并行请求数据库和第三方API 因为处理完还要对list所属的数据进行
  • 51单片机入学第三课——数码管静态与动态显示

    文章目录 数码管的应用 数码管显示的原理 静态与动态显示 静态显示 动态显示 锁存器工作原理 实践编程 静态显示 动态显示 总结 补充 数码管的应用 来自百度 数码管 也称作辉光管 是一种可以显示数字和其他信息的电子设备 玻璃管中包括一个金
  • elementui table 动态表头表格(根据后台返回显示动态数据)

    让后台返回的数据格式 tabledData tableNmae 姓名 tableCode name tableNmae 性别 tableCode Gender tableNmae a tableCode a tableNmae b tabl
  • 炒期权的资金门槛是多少 ?

    期权是一种合约 买方向卖方支付一定费用后有权利在特定的时间 以特定的价格买入或卖出一定数量的特定资产 卖方需履行相应义务 期权开户支持线上和零门槛开头 下文介绍炒期权的资金门槛是多少 本文来自 期权酱 一 期权一般投入多少钱 其实在期权市场
  • 分享20个高匿代理IP

    49 88 114 117 22001 60 169 62 244 25008 106 116 64 162 22024 42 177 70 145 22019 180 108 97 22 22014 27 157 129 62 29003
  • C#中String类型转换为Vector3类型

    俗话说的好 基础不牢地动山摇 本人今天做服务器和客户端通信 需要将服务器转发的String类型转换为Vector类型 做了半天才做好 我在想这不是最基础的内容吗 当时学基础这么学的 哈哈哈 接下来实现从String到Vector3类型的转换