当前位置: 首页 > 编程笔记 >

C#中的StringBuilder.Chars []属性

祝英博
2023-03-14
本文向大家介绍C#中的StringBuilder.Chars []属性,包括了C#中的StringBuilder.Chars []属性的使用技巧和注意事项,需要的朋友参考一下

StringBuilder.Chars []属性在此实例中获取或设置字符在指定字符位置。

语法

语法如下-

public char this[int index] { get; set; }

在上方,索引参数是字符的位置。

示例

现在让我们看一个例子-

using System;
using System.Text;
public class Demo {
   public static void Main() {
      StringBuilder strBuilder = new StringBuilder("ghgh78hkjj");
      int num = 0;
      for (int i = 0; i < strBuilder.Length; i++) {
         char c = strBuilder[i];
         if (Char.IsDigit(c))
         num++;
      }
      Console.WriteLine("String = "+strBuilder);
      Console.WriteLine("Numbers in the string = "+num);
   }
}

输出结果

这将产生以下输出-

String = ghgh78hkjj
Numbers in the string = 2

示例

现在让我们来看另一个例子-

using System;
using System.Text;
public class Demo {
   public static void Main() {
      StringBuilder strBuilder = new StringBuilder("ghgh78hkjj");
      char c = strBuilder[3];
      Console.WriteLine("String = "+strBuilder);
      Console.WriteLine("Character = "+c);
   }
}

输出结果

这将产生以下输出-

String = ghgh78hkjj
Character = h
 类似资料:
  • 主要内容:访问器,抽象属性属性(Property)是 类(class)、 结构体(structure)和 接口(interface)的成员,类或结构体中的成员变量称为字段,属性是字段的扩展,使用访问器(accessors)可以读写私有字段的值。 属性没有确切的内存位置,但具有可读写或计算的访问器。例如有一个名为 Student 的类,其中包含 age、name 和 code 三个私有字段,我们不能在类的范围以外直接访问这些

  • 我有几个具有许多属性的类。这些属性的值将根据某些条件分配。在将值分配给少数属性后,我想序列化对象并仅包括那些具有值分配给它们的道具。 我试过在网上搜索这个,但我找不到任何运气。 任何关于实施这一点的建议都将不胜感激。 更新: 我有一些课程 这些类中属性的值需要根据条件进行分配。分配值后,只需要序列化那些已分配值的属性。 这里,我想只序列化那些被赋值的属性。

  • 本文向大家介绍C#属性的默认值,包括了C#属性的默认值的使用技巧和注意事项,需要的朋友参考一下 示例 可以使用初始化程序(C#6)设置默认值 如果它是只读的,则可以返回如下值:            

  • 属性是类、结构体和接口的命名成员。类或结构体中的成员变量或方法称为域。属性是域的扩展,且可使用相同的语法来访问。它们使用访问器让私有域的值可被读写或操作。 属性不会确定存储位置。相反,它们具有可读写或计算它们值的访问器。 例如,有一个名为 Student 的类,带有 age、name 和 code 的私有域。我们不能在类的范围以外直接访问这些域,但是我们可以拥有访问这些私有域的属性。 访问器 属性

  • 本文向大家介绍C#自动实现的属性,包括了C#自动实现的属性的使用技巧和注意事项,需要的朋友参考一下 示例 自动实现的属性在C#3中引入。 自动实现的属性用空的getter和setter(访问器)声明: 当在代码中写入自动实现的属性时,编译器会创建一个私有的匿名字段,该字段只能通过属性的访问器进行访问。 上面的自动实现的属性语句等效于编写以下冗长的代码: 自动实现的属性的访问器中不能包含任何逻辑,例

  • 问题内容: Java是否本身支持C#等属性?或在Java编码时,试图封装变量时,你被限制通过做和还挺方法呢? 谢谢 问题答案: 没有 您没有Java语言中的Properties概念。您需要使用getter和setter。