String 从点(.)后面的字符串中删除字符

String 从点(.)后面的字符串中删除字符,string,String,有人能告诉我如何从字符串中删除特定字符后的字符吗 e、 g 08:27:26.187Z我想删除点(.) 感谢java中删除点后的字符: 以及删除包括圆点在内的字符: 从倒计时开始查看字符串,直到您达到一个或读取整个字符串为止,每个字符都不是点。如果遇到点,则删除最后的x个字符。根据所使用的语言,可以有多种方法来实现这一点。(在C中,如果不关心内存浪费,甚至可以简单地用'\0'字符替换点字符;)在C中# 在C中,您可以使用strstr函数来查找指向第一个的指针。字符,然后使用该地址终止字符串,我假

有人能告诉我如何从字符串中删除特定字符后的字符吗

e、 g

08:27:26.187Z我想删除点(.)


感谢java中删除点后的字符:

以及删除包括圆点在内的字符:


从倒计时开始查看字符串,直到您达到一个或读取整个字符串为止,每个字符都不是点。如果遇到点,则删除最后的x个字符。根据所使用的语言,可以有多种方法来实现这一点。(在C中,如果不关心内存浪费,甚至可以简单地用'\0'字符替换点字符;)

在C中#


在C中,您可以使用strstr函数来查找指向第一个的指针。字符,然后使用该地址终止字符串,我假设您要放弃该字符串。性格也是

#include <stdio.h>
#include <string.h>

#define DELIMITER_CHAR  "."

int main ( int argc, char* argv[] )
{
    char a[] = "08:27:26.187Z";
    char *ptr = NULL;

    printf( "Original string: %s\n", a );

    ptr = strstr ( a, DELIMITER_CHAR );

    *ptr = '\0';

    printf( "Corrected string: %s\n", a );

    return 0;
}
#包括
#包括
#定义分隔符_CHAR“
int main(int argc,char*argv[])
{
字符a[]=“08:27:26.187Z”;
char*ptr=NULL;
printf(“原始字符串:%s\n”,a);
ptr=strstrstr(a,分隔符字符);
*ptr='\0';
printf(“更正的字符串:%s\n”,a);
返回0;
}

任何特定语言?如果您指定了一种语言,我相信您会发现已经有人问过了。
str = str.replaceAll("\\..*", "");
var str = "08:27:26.187Z";
str = str.split(".")[0];
#include <stdio.h>
#include <string.h>

#define DELIMITER_CHAR  "."

int main ( int argc, char* argv[] )
{
    char a[] = "08:27:26.187Z";
    char *ptr = NULL;

    printf( "Original string: %s\n", a );

    ptr = strstr ( a, DELIMITER_CHAR );

    *ptr = '\0';

    printf( "Corrected string: %s\n", a );

    return 0;
}