Red de conocimiento informático - Computadora portátil - ¿Puede C# encontrar "ciudad" y "condado" en una cadena e interceptar el valor medio? ¿Hay alguna manera de hacer esto?

¿Puede C# encontrar "ciudad" y "condado" en una cadena e interceptar el valor medio? ¿Hay alguna manera de hacer esto?

Te ayudaré a hacerlo y anunciaré la respuesta más tarde.

------------------------------------------- ----- -------------

Está terminado. A continuación se muestran capturas de pantalla y parte del código fuente completo, si tiene alguno. preguntas, no dude en preguntar.

Código principal:

privado?void?buttonGetInfo_Click(object?sender,?EventArgs?e)

{

var?address ?=?this.textBoxAddress.Text.Trim();

var?provinceIndex?=?address.IndexOf("Provincia",?StringComparison.InvariantCultureIgnoreCase);

var?cityIndex ?=?address.IndexOf("Ciudad",?StringComparison.InvariantCultureIgnoreCase);

var?countyIndex?=?Address.IndexOf("Condado",?StringComparison.InvariantCultureIgnoreCase);

var?provinceStartIndex?=?0;

var?provinceLength?=?provinceIndex;

var?cityStartIndex?=?provinceIndex ?1;

var ?cityLength?=?cityIndex?-?cityStartIndex;

var?countyStartIndex?=?cityIndex?1;

var?countyLength?=?countyIndex?-?CountyStartIndex;< / p>

var?province?=?address.Substring(provinceStartIndex,?provinceLength);

var?city?=?address.Substring(cityStartIndex,?cityLength);

var?County?=?address.Substring(countyStartIndex,?countyLength);

this.labelProvince.Text?=?province;

this.labelCity.Text?=? ;

este.labelCounty.Text?=?county;

}