c# - 如何识别字符串中的 STX 字符

标签 c# sockets tcpclient

我在我的代码中使用 TCPClient,我可以成功地找到字符串中文本的开始和结束。

e.g Start of Text : <Root> End of Text : </Root>

但我有另一个字符串,其中包含 STX在字符串的开头。我如何识别STX在 C# 中?

最佳答案

STX只是一个ASCII字符

https://en.wikipedia.org/wiki/ASCII

  const char STX = '\u0002';

您可以像使用任何其他角色一样使用它:

  String source = ...

  bool starts = source.StartsWith(STX.ToString()); 
  bool contains = source.Contains(STX);

关于c# - 如何识别字符串中的 STX 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37965914/

相关文章:

c# - 尝试访问 NetworkLobby 中的 LobbyPlayer 实例时出现 Unity NullPointerException

java - 什么样的策略更有效率 : create a new socket or use one already created?

C套接字仅使用二进制数据造成内存泄漏

perl - 在 Perl 中处理多个传出连接的最佳方法是什么?

c++ - C++ 中的单元测试客户端/服务器应用程序

java - Netty写入时如何找出是哪条消息导致异常?

c# - 如何从 C# 应用程序检索 git Commit Id?

c# - 添加到字节而不溢出

java - Swift iOS 应用程序和 Java 程序之间的 SSLSockets

c# - 有没有更好的方法在 ViewModel 上编写此代码?