Descripción del Título
Suponga que hay una cadena que contiene el nombre del archivo, la extensión y la ruta, como strFileName = @ "D: \ C # Program Design \ Experiment 3 \ MyFile.TXT". Utilice C # para escribir un método estático que pueda recuperar el nombre de archivo "MyFile.TXT" en la ruta.
ingresar
Una cadena que contiene el nombre del archivo, la extensión y la ruta.
Producción
El nombre del archivo en la cadena.
Entrada de muestra
strFileName = @ "D: \ C # Diseño de programa \ Experimento 3 \ MyFile.TXT"
Salida de muestra
MyFile.TXT
inmediato
Consejo: utilice los métodos lastindexof y subcadena de la clase de cadena para lograr.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string str = Console.ReadLine();
//String.LastIndexOf 方法返回指定的 Unicode 字符或 String 在此实例中的最后一个匹配项的索引位置。
int splitIndex1 = str.LastIndexOf("\\");
int splitIndex2 = str.LastIndexOf("TXT");
//String.Substring (Int32, Int32)从此实例检索子字符串。子字符串从指定的字符位置开始且具有指定的长度
string txtName = str.Substring(splitIndex1 + 1,splitIndex2+2-splitIndex1);
Console.WriteLine(txtName);
}
}
}
La siguiente es una captura de pantalla de un jardín de blogs, no original, intrusivo