찾다
웹 프론트엔드JS 튜토리얼자바스크립트 문자열 삽입, 삭제, 치환 기능 사용 예시_javascript 기술

설명:

다음 함수의 처음 두 함수는 다른 함수에서 사용하기 위해 검색 문자열의 첫 번째 부분과 마지막 부분을 가져옵니다. replacementString(mainStr,searchStr,replaceStr) 함수를 한 번 호출하면 문자열 mainStr에 있는 첫 번째 searchStr 문자열만 교체 문자열로 바꿀 수 있지만 필요한 경우 문자열 mainStr의 모든 searchStr 문자열을 교체 문자열로 바꿀 수는 없습니다. 모두 교체하려면 루프를 사용해야 합니다.

함수 소스 코드:
[code
//검색 문자열 앞의 모든 문자 추출
function getFront(mainStr,searchStr){
foundOffset =mainStr .indexOf(searchStr);
if(foundOffset==-1){
return null;
}
return mainStr.substring(0,foundOffset)
[/코드]

코드 복사 코드는 다음과 같습니다.
//모든 문자 추출 검색 문자열 뒤
function getEnd(mainStr,searchStr){
foundOffset=mainStr.indexOf(searchStr)
if(foundOffset==-1){
return null; 🎜>return mainStr .substring(foundOffset searchStr.length,mainStr.length)
}




코드 복사 코드는 다음과 같습니다. //searchStr 문자열 앞에 insertStr 문자열을 삽입합니다.
function insertString(mainStr,searchStr,insertStr){
var front=getFront(mainStr ,searchStr);
var end=getEnd(mainStr,searchStr);
if(front!=null && end!=null){
return 전면 insertStr searchStr end; null
}





코드 복사
코드는 다음과 같습니다. //문자열 삭제 deleteStr function deleteString(mainStr,deleteStr){ return replacementString(mainStr,deleteStr,"")
}





코드 복사
코드는 다음과 같습니다. //searchStr 문자열을 replacementStr로 변경 function replacementString( mainStr,searchStr,replaceStr){ var front =getFront(mainStr,searchStr)
var end=getEnd(mainStr,searchStr)
if(front!=null && end!=null){
return front replacementStr end;
return null;
}


사용 예:
사용자 메시지를 받는 데 사용되는 양식이 있다고 가정합니다. 메시지 내용에서 사용자가 입력한 캐리지 리턴 및 라인 피드를 HTML 태그
로 바꾸고 공백 문자도 로 바꿔야 메시지 정보가 표시될 때 사용자가 입력한 원래 형식입니다.
html 파일은 다음과 같습니다.



코드를 복사하세요

코드는 다음과 같습니다. <script> </script>//위에 제공된 스크립트 함수 소스 코드(즉, getFront, getEnd, replacementString)가 채워져 있습니다.
//[, insertString, deleteString].
//양식 감지 기능
function checkForm(form){
var gb_contentStr=form.elements["gb_content"].value;
//메시지 내용의 모든 공백을
으로 바꿉니다. while(gb_contentStr.indexOf(" ") != -1 ){
gb_contentStr=replaceString(gb_contentStr," "," ");
}
//메시지 내용의 모든 캐리지 리턴을 바꿉니다
while(gb_contentStr.indexOf("rn") != -1 ){
gb_contentStr=replaceString(gb_contentStr,"rn","
")
}
form.elements[" gb_content"].value=gb_contentStr; //위 스크립트로 수정한 메시지 내용 저장
return true; //메시지 정보 제출
} ​​
> ;











메시지 내용:
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
php怎么将16进制字符串转为数字php怎么将16进制字符串转为数字Oct 26, 2021 pm 06:36 PM

php将16进制字符串转为数字的方法:1、使用hexdec()函数,语法“hexdec(十六进制字符串)”;2、使用base_convert()函数,语法“bindec(十六进制字符串, 16, 10)”。

php怎么将字符串转换成小数php怎么将字符串转换成小数Mar 22, 2023 pm 03:22 PM

PHP 是一门功能强大的编程语言,广泛应用于 Web 开发领域。其中一个非常常见的情况是需要将字符串转换为小数。这在进行数据处理的时候非常有用。在本文中,我们将介绍如何在 PHP 中将字符串转换为小数。

golang怎么检测变量是否为字符串golang怎么检测变量是否为字符串Jan 06, 2023 pm 12:41 PM

检测变量是否为字符串的方法:1、利用​“%T”格式化标识,语法“fmt.Printf("variable count=%v is of type %T \n", count, count)”;2、利用reflect.TypeOf(),语法“reflect.TypeOf(变量)”;3、利用reflect.ValueOf().Kind()检测;4、使用类型断言,可以对类型进行分组。

go语言怎么删除字符串中的空格go语言怎么删除字符串中的空格Jan 17, 2023 pm 02:31 PM

删除方法:1、使用TrimSpace()函数去除字符串左右两边的空格,语法“strings.TrimSpace(str)”;2、使用Trim()函数去除字符串左右两边的空格,语法“strings.Trim(str, " ")”;3、使用Replace()函数去除字符串的全部空格,语法“strings.Replace(str, " ", "", -1)”。

php怎么将字符串转为布尔类型php怎么将字符串转为布尔类型Jul 01, 2021 pm 06:36 PM

转换方法:1、在转换变量前加上用括号括起来的目标类型“(bool)”或“(boolean)”;2、用boolval()函数,语法“boolval(字符串)”;3、用settype()函数,语法“settype(变量,"boolean")”。

php字符串函数学习:怎么去掉前面的字符php字符串函数学习:怎么去掉前面的字符Mar 20, 2023 pm 02:33 PM

在开发PHP应用程序时,有时我们需要去掉字符串前面的某些特定字符或者字符串。在这种情况下,我们需要使用一些PHP函数来实现这一目标。本文将介绍一些PHP函数,帮助您轻松地去掉字符串前面的字符或字符串。

php 字符串长度不一致怎么办php 字符串长度不一致怎么办Feb 07, 2023 am 09:58 AM

php字符串长度不一致的解决办法:1、通过mb_detect_encoding()函数查看字符串的编码方式;2、通过mb_strlen函数查看具体字符长度;3、使用正则表达式“preg_match_all('/[\x{4e00}-\x{9fff}]+/u', $str1, $matches);”剔除非中文字符即可。

php字符串部分乱码怎么办php字符串部分乱码怎么办Jan 20, 2023 am 10:18 AM

php字符串部分乱码的解决办法:1、使用“mb_substr(strip_tags($str),0,-1,'UTF-8');”截取字符串;2、使用“iconv("UTF-8","GB2312//IGNORE",$data)”转换字符集即可。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구